docker - Docker特定容器的不同卷路径
问题描述
默认情况下,docker 使用 /var/lib/docker/volumes/ 任何已启动的容器。
有什么方法可以启动一个新容器并让它消耗主机上不同指定路径上的所有必需磁盘?
基本上有根卷不同。
解决方案
您可以定义卷路径。
docker run -it --rm -v PWD$:/MyVolume ubuntu bash
此命令将使用您从中执行命令的当前文件夹。在容器中,您将在 /MyVolume 下找到您的文件。
jens@DESKTOP:~$ docker run -it --rm -v $PWD:/MyVolume ubuntu bash
root@71969d68099e:/# cd /MyVolume/
root@71969d68099e:/MyVolume# ls
但是您可以定义任何路径:
docker run -it --rm -v /home/someuser/somevolumepath:/MyVolume ubuntu bash
在 docker compose 中几乎相同。
ports:
- "80:8080"
- "443:443"
volumes:
- $HOME/userhome/https_cert:/etc/nginx/certs
延斯