dockerrun-v/path/on/host:/path/in/container nginx 1. 上述命令将宿主机上的/path/on/host目录挂载到了容器中的/path/in/container目录。 2. 挂载多个目录 如果需要挂载多个目录,可以在-v参数后继续添加多个挂载配置。示例: dockerrun-v/path/on/host1:/path/in/container1-v/path/on/host2:/path/in/...
我们可以使用以下命令来同时挂载这两个目录: dockerrun-d-v/data:/app/data-v/config:/app/config myapp 1. 这样,myapp容器就可以访问主机上的/data和/config目录中的文件了。 类图 Container-id: string-name: string-image: string-volumes: string[]+run() : void 在上面的类图中,Container类表示一个 ...
命令:docker run --name mynginx5 -p 101:80 -v /data/nginx:/etc/nginx1 -d nginx:latest 容器: 宿主机: 3、若容器有目录,且有文件,宿主机有目录,没有文件。 会将目录覆盖,以宿主目录为主,挂载后的容器目录为空。因为宿主机的目录为空 命令:docker run --name mynginx777-p100:80 -v /data/ngin...
docker run -v /path/to/logs:/app/logs docker-image 这样,容器内生成的日志文件将会被挂载到主机上的 /path/to/logs 目录中。 2.配置文件目录: 如果您的应用程序使用外部的配置文件,并且您希望能够在容器启动时轻松修改这些配置文件,那么可以将配置文件目录挂载到容器中。这样,在修改配置文件后,无需重新构建...
docker 挂载目录 Docker容器启动的时候,如果要挂载宿主机的一个目录,可以用-v参数指定,这个其实也是创建一个数据卷,只不过是把一个本地主机的目录当做数据卷挂载在容器上。 docker run -d --name tomcat01 --restart unless-stopped -p 8080:8080\ -v /opt/logs:/usr/local/tomcat/logs \...
docker run -v /本地目录路径:/容器内目录路径 容器名称 复制代码 其中/本地目录路径是本地目录的路径,/容器内目录路径是容器内要挂载的目录路径,容器名称是要运行的容器的名称。 例如,将本地/data目录挂载到容器的/app/data目录: docker run -v /data:/app/data mycontainer 复制代码 使用--mount参数: ...
data 目录 和日志目录一般都是 容器新生成的,直接挂载宿主机空目录就可以。 配置文件一般是 容器内写死的不会新生成, 需要宿主机中有配置文件才可以挂载到容器中。 二、案例: 接下来我们通过 nginx 案例来演示一下加深一下印象 我们创建2个 容器来进行对比 (1) 第一个容器 ng1 docker run -d --name ...
在Docker中挂载多个目录非常简单,只需要在运行容器时使用多个 -v 参数即可。例如,下面是一个示例命令,将宿主机的两个目录 /path/to/dir1 和/path/to/dir2 分别挂载到容器中的 /data/dir1 和/data/dir2 目录: docker run -v /path/to/dir1:/data/dir1 -v /path/to/dir2:/data/dir2 [其他参数] ...
这就需要了解docker如何挂载宿主机磁盘目录,用来永久存储数据。 1. 创建容器时执行Docker Volume 使用docker run 命令,可以运行一个 Docker容器,使用镜像ubuntu/nginx,挂载本地目录/tmp/source到容器目录/tmp/destination docker run -itd --volume /tmp/source:/tmp/destination --name test ubuntu/nginx bash ...