相关疑难解决方法(0)

您是否尝试将目录挂载到文件上(反之亦然)?

我有一个版本的码头工具17.06.0-ce.当我尝试使用docker with command安装nginx时:

docker run -p 80:80 -p 8080:8080 --name nginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -d nginx:latest
Run Code Online (Sandbox Code Playgroud)

它表明了这一点

docker run -p 80:80 -p 8080:8080 --name nginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -d nginx:latest
Run Code Online (Sandbox Code Playgroud)

如果不挂载nginx.conf文件,一切都还可以.那么,我该如何挂载配置文件呢?

谢谢.

nginx docker

48
推荐指数
8
解决办法
5万
查看次数

Docker run --volume 不断创建随机卷而不使用指定的卷

Docker 不断创建随机卷,而不是使用我在运行时指定的卷docker run...

我将从无卷开始。

$ docker volume ls
DRIVER              VOLUME NAME
Run Code Online (Sandbox Code Playgroud)

我将创建一个

docker volume create myvol
Run Code Online (Sandbox Code Playgroud)

它将被创建

$ docker volume ls
DRIVER              VOLUME NAME
local               myvol
Run Code Online (Sandbox Code Playgroud)

我将使用卷启动一个容器

$ docker run -d \
  --name myapp \
  --publish 1337:1337 \
  --volume myvol:/my-work-dir/.tmp \
  foo/bar:tag
Run Code Online (Sandbox Code Playgroud)

我会再次检查我的卷,我有我创建的一本和一本新的。

$ docker volume ls
DRIVER              VOLUME NAME
local               9f7ffe30c24821c8c2cf71b4228a1ec7bc3ad6320c05451e42661a4e3c2c0fb7
local               myvol
Run Code Online (Sandbox Code Playgroud)

为什么没有myvol被使用?为什么要创建新卷?

docker docker-volume

4
推荐指数
1
解决办法
2639
查看次数

标签 统计

docker ×2

docker-volume ×1

nginx ×1