版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39101581/article/details/82425844
一、构建基础镜像
创建镜像的方式有两种,一是通过Dockerfile构建基础镜像,二是在原有镜像上进行修改
1、通过Dockerfile构建基础镜像
1)、创建目录
mkdir /usr/local/src/docker
2)、新建并编辑Dockerfile
vim Dockerfile
文件内容如下:
FROM index.alauda.cn/tutum/centos:6.5
或者
FROM registry.cn-hangzhou.aliyuncs.com/repos_zyl/centos:0.0.1
3)、构建镜像
docker build -t base-centos6:0.1.1 .
(注:最后一个点表示当前路径,不能少)
上图表示镜像构建成功。
2、在原有镜像上修改镜像
二、导入导出镜像
1、导入镜像
docker save -o base-centos6.tar base-centos6:0.1.1 #按镜像名称导出
docker save e1e65df66640 > base-centos6.tar #按镜像id导出,但导入时没名称
2、导出镜像
docker load -i base-centos6.tar
三、启动容器
无端口参数:docker run -d csd-jdk:0.0.1
有端口参数:docker run -d -p 8070:8081 --name csd-eureka csd-eureka:0.0.1
-d表示收守护进程
如果启动后发现容器刚启动就停止了,是因为Docker容器后台运行,必须有一个前台进程。主线程结束,容器会退出。
修改一下启动命令:
docker run -dit csd-jdk:0.0.1
就可以启动了。
四、进入容器内部
docker exec -it 8fd3e511b3a4 bash
五、删除容器
docker rm -f 2c9593cbb68d
六、删除镜像
docker rmi 4e8db158f18d