afy*_*fym 16 docker dockerhub dockerfile
我是docker的初学者,我正在使用Windows机器.但我在使用卷装入文件时遇到问题.该文档说明了OSX和Windows上挂载文件的以下内容:
官方码头文档:
注意:如果您在Mac或Windows上使用Docker Machine,则Docker守护程序只能访问您的OS X/Windows文件系统.Docker Machine尝试自动共享您的/ Users(OS X)或C:\ Users(Windows)目录 - 因此您可以使用docker run -v/Users /:/ ...(OS X)安装文件或目录,或者docker run -v/c/Users /:/
我有一个小的nginx Dockerfile
Dockerfile
FROM centos:6.6 MAINTAINER afym ENV WEBPORT 80 RUN yum -y update; yum clean all RUN yum -y install epel-release; yum clean all RUN yum -y install nginx; yum clean all RUN echo "daemon off;" >> /etc/nginx/nginx.conf VOLUME /usr/share/nginx/html EXPOSE $WEBPORT CMD [ "/usr/sbin/nginx" ]
创建一个简单的容器
docker run -d --name simple -p 8082:80 ng1
8875448c01a4787f1ffe4c4c5c492efb039e452eff957391ac52a08915e18d66
创建具有卷的容器
我的Windows主机目录
使用-v选项创建docker容器
docker run -d --name simple2 -v /c/Users/src:/usr/share/nginx/html -p 8082:80 ng1
invalid value "C:\\Users\\src;C:\\Program Files\\Git\\usr\\share\\nginx\\html" for flag -v: bad mount mode specified : \Program Files\Git\usr\share\nginx\html See 'C:\Program Files\Docker Toolbox\docker.exe run --help'.
检查ng1图像
docker inspect ng1
使用卷创建docker容器时有什么问题?
谢谢.
Sta*_*lav 30
尝试使用额外/的卷运行它,如:
docker run -d --name simple2 -v /c/Users/src://usr/share/nginx/html -p 8082:80 ng1
Run Code Online (Sandbox Code Playgroud)
甚至对于主机操作系统,如
docker run -d --name simple2 -v //c/Users/src://usr/share/nginx/html -p 8082:80 ng1
Run Code Online (Sandbox Code Playgroud)
由于这个问题:
这是MSYS环境在将POSIX路径传递给Windows路径之前将其传递给可执行文件的功能.
| 归档时间: |
|
| 查看次数: |
19667 次 |
| 最近记录: |