docker命令总结----自己常用命令 - 图1

docker 将容器打包成镜像

1、将容器打包成镜像

  1. docker commit [-m="提交的描述信息"] [-a="创建者"] 容器名称|容器ID 生成的镜像名[:标签名]

解释

  1. -m= : 为镜像添加描述信息
  2. -a= : 为镜像添加创建者信息
  3. 容器名称|容器ID : 当前要被打包的容器名称或容器ID
  4. 生成的镜像名[:标签名] : 指定镜像名称或标签名称

2、将打包的镜像保存成tar文件

  1. docker save -o 保存的PathName 镜像名:标签
  2. 从压缩文件恢复: 在压缩文件目录下执行
  3. docker rmi shizhan:1.0
  4. docker load -i shizhan.tar

3、上传到阿里云镜像仓库

docker login --username=tpt11fb registry.cn-hangzhou.aliyuncs.com
docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/wangzheng-study/tptfb11_docker:[镜像版本号]
docker push registry.cn-hangzhou.aliyuncs.com/wangzheng-study/tptfb11_docker:[镜像版本号]

4、从阿里云拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/wangzheng-study/tptfb11_docker:[镜像版本号]

docker 将多个容器打包到一个镜像

wordpress+mysql为例子,实战
1、dockerfile 将多个镜像整合成一个镜像

FROM wordpress
2、运行,并配置。<br />    3、将运行的容器打包成镜像,并提交。<br />4、编写docker-compose。便于一键启动。