如何在正在运行的Docker容器中映射卷?
我正在运行jenkinsdocker集装箱。 如何在我的当前操作系统中保留jenkins备份文件夹?
您需要在Docker中使用-v标志运行:
docker run -v /Users/<path>:/<container path>
这将把你的/ Users /目录映射到指定的容器目录。
你可以在这里find更多的信息: https : //docs.docker.com/engine/tutorials/dockervolumes/
首先,您需要从正在运行的容器中创build一个新的图像:
$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c3f279d17e0a jenkins:latest "/bin/bash" 7 days ago Up 25 hours jenkins $ docker commit jenkins newjenkinsimage:v2
该映像采用与正在运行的容器完全相同的状态,请使用以下命令检查结果:
$ docker images REPOSITORY TAG ID CREATED SIZE newjenkinsimage v2 f5283438590d 16 seconds ago 335.7 MB
最后,您需要从新映像运行一个新的容器并安装一个卷:
$ docker run -it --name newjenkins -v /path/to/backup/file:/backup newjenkinsimage:v2
PS:对于-v
参数,格式是host-src:container-dest
- dockerbuild设不使用caching
- IBM developerworks教程build议
- 多个Docker容器和芹菜
- 使用用户名空间共享docker套接字
- rg.apache.spark.SparkException:主要url无效:spark://tasks.501393358-spark-master:7077
- Docker可移植性问题与本地保存的图像
- 运行新的meteorhacks / meteord应用程序,没有meteor应用程序
- docker – 编写postgresql错误,chown:更改'/ var / lib / postgresql / data'的所有权:操作不允许
- pipe理Spring云数据stream服务器日志