docker常用命令示例
2017-09-14 14:21
411 查看
拉取镜像
查看本地镜像
查看曾经运行过的容器
查看正在运行的容器
删除一个不处于运行中的容器
强制删除运行中的容器
启动MySQL容器
用镜像ID来启动容器
以交互模式在mysql-master中执行bash命令
启动MySQL容器并挂载宿主机共享数据卷到容器
启动另一个容器并链接到上一个容器
停止一个容器
启动原来运行过的容器
重启现在正在运行的容器
提交容器为镜像:
导出容器
导入容器
可以打标签
保存镜像为压缩文件
导入别人分享的镜像文件
导出 export 与 保存 save 的区别
a.export导出的镜像文件大小小于save保存的镜像
b.export导出(import导入)是根据容器拿到的镜像,再导入时会丢失镜像所有的历史,所以无法进行回滚操作(docker tag );而save保存(load加载)的镜像,没有丢失镜像的历史,可以回滚到之前的层(layer)。(查看方式:docker images –tree)
从容器中拷贝内容到宿主机
docker pull hub.c.163.com/library/mysql:5.7
查看本地镜像
docker images
查看曾经运行过的容器
docker ps-a
查看正在运行的容器
docker ps
删除一个不处于运行中的容器
docker rm mysql-master
强制删除运行中的容器
docker rm -f mysql-master
启动MySQL容器
docker run --name mysql-master -e MYSQL_ROOT_PASSWORD='123456' -d hub.c.163.com/library/mysql:5.7
用镜像ID来启动容器
docker run --name mysql-master -e MYSQL_ROOT_PASSWORD='123456' -d 573ca163b053
以交互模式在mysql-master中执行bash命令
docker exec -it mysql-master bash
启动MySQL容器并挂载宿主机共享数据卷到容器
docker run \ --name mysql-master2 \ -e MYSQL_ROOT_PASSWORD='123456' \ -v /root/mysql-master/datadir/:/var/lib/mysql/ \ -v /root/mysql-master/cnfdir/:/etc/mysql/conf.d/ \ -d 573ca163b053
启动另一个容器并链接到上一个容器
docker run \ --name mysql-slave1 \ -e MYSQL_ROOT_PASSWORD='123456' \ -v /root/mysql-slave1/datadir/:/var/lib/mysql/ \ -v /root/mysql-slave1/cnfdir/:/etc/mysql/conf.d/ \ —link mysql-master2:master \ -d 573ca163b053
停止一个容器
docker stop mysql-master
启动原来运行过的容器
docker start mysql-master
重启现在正在运行的容器
docker restart mysql-master
提交容器为镜像:
docker commit 容器名/ID 镜像名:版本
导出容器
docker export 容器名/ID > /home/xxx.tar
导入容器
docker import 压缩文件名.tar [REPOSITORY[:TAG]]
可以打标签
保存镜像为压缩文件
docker save 镜像ID > 压缩文件名.tar
导入别人分享的镜像文件
docker load < 压缩文件名.tar
导出 export 与 保存 save 的区别
a.export导出的镜像文件大小小于save保存的镜像
b.export导出(import导入)是根据容器拿到的镜像,再导入时会丢失镜像所有的历史,所以无法进行回滚操作(docker tag );而save保存(load加载)的镜像,没有丢失镜像的历史,可以回滚到之前的层(layer)。(查看方式:docker images –tree)
从容器中拷贝内容到宿主机
docker cp CONTAINER:PATH HOSTDIR
相关文章推荐
- Docker入门实践(六) 常用操作命令示例汇总
- DOCKER学习之(二) 容器部分常用命令
- docker常用命令
- docker 常用命令
- Centos安装docker以及docker的一些常用命令
- Docker之工作中常用的命令(二)
- Docker---(3)Docker常用命令
- centos7安装docker并安装jdk和tomcat(常用命令)
- 常用的Docker基本命令及用法汇总
- docker常用命令记录
- Docker系列教程05-容器常用命令
- docker专题(2):docker常用管理命令(上)
- Docker常用命令
- Docker | docker常用命令
- Docker 常用命令
- Linux 最最常用命令使用示例(10个并配图)
- docker 容器管理常用命令
- CentOS6.5安装Docker,常用命令
- docker常用命令
- Dockerfile常用命令