Docker镜像制作

拉取一个新Ubuntu空镜像:
docker ubuntu:latest
查看镜像列表:
docker images
根据Ubuntu镜像创建一个新的环境:
docker run -itd --name ubuntu ubuntu:latest //ubuntu是新环境的名称,ubuntu:latest是已有的环境
查看容器列表:
docker ps
进入到容器中:
docker exec -it ubuntu /bin/bash
在容器中更新Ubuntu,安装ssh工具:
apt-get updata
apt-get install openssh-client
输入ssh测试是否安装成功。
输入exit退出容器环境。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
输入docker ps查看容器列表
基于新创建的容器,制作一个新的镜像
docker commit <容器ID,在里面的第一列显示的一串字符> <容器名称,如:zhong/ubuntu:v1>
输入 docker image查看镜像列表
镜像的打包与导出
docker save zhong/ubuntu:v1 | gzip > zhong_ubuntu.tgz
输入ls -llrt查看文件列表,有新创建的zhong_ubuntu.tgz及其文件大小。
输入docker image查看镜像列表
删除刚才创建的zhong/ubuntu:v1镜像:
docker rmi zhong/ubuntu:v1
输入 docker image查看镜像列表
加载刚才的tgz压缩包:
gunzip -c zhong_ubuntu.tgz | docker load
输入 docker image查看新加载的镜像是否成功
使用刚才导入的镜像重新创建一个环境:
docker run -itd --name my_ubuntu zhong/ubuntu:v1
输入docker ps查看容器列表,zhong/ubuntu:v1是根据刚才导入镜像名称创建的镜像,my_ubuntu是容器名
进入到最新创建的容器中:
docker exec -it my_ubuntu /bin/bash
输入ssh,验证新的环境可以使用ssh。