关于docker提交现有容器然后再新增新的数据卷挂载
1.关于docker提交现有容器然后再新增新的数据卷挂载
目前状态:容器已经安装了jenkins,并且将容器的/var/jenkins_home挂载到宿主机/var/jenkins_mounts上,想将jdk1.8从宿主机挂载到容器,使得容器安装jdk1.8.
答:
1、打包当前已经安装好并且修改配置的jenkins容器。
docker commit -a="like提交的" -m="add jenkins" 7d05b4ccac97 jenkins:1.0 #当前运行的容器id为7d05b4ccac97
2、查看当前镜像

3、重新挂载新的镜像(jenkins:1.0)
docker run -d -p 10240:8080 -p 10241:50000 -v /usr/java/jdk1.8.0_311:/usr/java/jdk1.8.0_311 -v /var/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins01 jenkins:1.0 #注意:要重新挂载新增的数据卷和旧的数据卷。否则旧的数据卷不会挂载。并且需要重新映射端口。(打包的容器不会把数据卷的配置方式打包进去)
4、查看容器与宿主机是否挂载成功
容器内部:

宿主机:


浙公网安备 33010602011771号