网站换源码如何保留以前的文章,seoul是韩国哪个城市,福州百度快速优化,成都网站建设高端本文关键详细介绍了docker-修改容器初始化目录的3种方式总结#xff0c;具备非常好的实用价值#xff0c;期待对大伙儿有一定的协助。一起追随我回来瞧瞧吧方法一#xff1a;修改配置文件(需停止docker服务)1、停止docker服务systemctl stop docker.service(重要#xff0c…本文关键详细介绍了docker-修改容器初始化目录的3种方式总结具备非常好的实用价值期待对大伙儿有一定的协助。一起追随我回来瞧瞧吧方法一修改配置文件(需停止docker服务)1、停止docker服务systemctl stop docker.service(重要修改以前务必停止docker服务)2、vim /var/lib/docker/containers/container-ID/config.v2.json修改配置文件中的目录部位随后储存撤出MountPoints:{/home:{Source:/docker,Destination:/home,RW:true,Name:,Driver:,Type:bind,Propagation:rprivate,Spec:{Type:bind,Source://docker/,Target:/home}}}3、起动docker服务systemctl start docker.service4、起动docker容器docker start 方法二递交目前容器为新镜像系统随后再次运作它$ docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES5a3422adeead ubuntu:14.04 /bin/bash About a minute ago Exited (0) About a minute ago agitated_newton$ docker commit 5a3422adeead newimagename$ docker run -ti -v $PWD/dir1:/dir1 -v $PWD/dir2:/dir2 newimagename /bin/bash随后停止旧容器并应用这一新容器假如因为种种原因必须新容器应用旧名字请在删掉旧容器后应用docker rename。方法三export容器为镜像系统随后import为新镜像系统$docker container export -o ./myimage.docker 容器ID$docker import ./myimage.docker newimagename$docker run -ti -v $PWD/dir1:/dir1 -v $PWD/dir2:/dir2 newimagename /bin/bash随后停止旧容器并应用这一新容器假如因为种种原因必须新容器应用旧名字请在删掉旧容器后应用docker rename。填补专业知识Docker如何重启后数据信息不遗失教你初始化数据信息卷Volume大伙儿在应用Docker布署web应用或是mysql数据库查询时会发觉当容器重新启动后容器运作全过程中造成的日志或是数据库查询数据信息都是会被清除那麼大家如何保存这种数据信息呢这就必须掌握docker怎样初始化宿主机硬盘目录用于永久性储存数据信息。1. 建立容器时实行Docker Volume应用 docker run 指令能够运作一个 Docker容器,应用镜像系统ubuntu/nginx初始化当地目录/tmp/source到容器目录/tmp/destinationdocker run -itd --volume /tmp/source:/tmp/destination --name test ubuntu/nginx bash根据ubuntu/nginx镜像系统建立了一个Docker容器。特定容器的名字为test由 ––name 选择项特定。Docker Volume 由 ––volume (能够缩写为-v)选择项特定服务器的 /tmp/source 目录与容器中的 /tmp/destination 目录一一对应。2. 查询Docker Volume应用 docker inspect 指令能够查询 Docker容器 的详细资料:docker inspect --format{{json .Mounts}}test | python -m json.tool[{“Destination”: “/tmp/destination”,“Mode”: “”,“Propagation”: “”,“RW”: true,“Source”: “/tmp/source”,“Type”: “bind”}]应用 ––format 选择项能够可选择性查询必须的容器信息内容。 .Mount 为容器的 Docker Volume 信息内容。python -m json.tool 能够将輸出的json字符串数组恢复出厂设置显示信息。Source 表明服务器上的目录即 /tmp/source 。Destination 为容器中的目录即 /tmp/destination。3. 该设备文档能够同歩到容器在该设备/tmp/source目录中新创建hello.txt文件touch /tmp/source/hello.txtls /tmp/source/hello.txthello.txt文件在容器/tmp/destination/目录中由此可见应用 docker exec 指令能够在容器中运行命令。docker exectest ls /tmp/destination/hello.txt因此 在宿主机对目录 /tmp/source/ 的修改能够同歩到容器目录 /tmp/destination/ 中。4. 容器文档能够同歩到宿主机在容器/tmp/destination目录中新创建world.txt文件docker exec test touch /tmp/destination/world.txtdocker exec test ls /tmp/destination/hello.txtworld.txtworld.txt文件在宿主机/tmp/source/目录中由此可见ls /tmp/source/hello.txt world.txt之上这篇docker-修改容器初始化目录的3种方式总结便是我共享给大伙儿的所有内容了期待能给大伙儿一个参照也期待大伙儿多多的适用大家。热搜词