Centos7_Docker_11_docker宿主机与容器共享文件

假如说如果有网站要经常更新,又不想进到容器里面操作,可以直接通过宿主机与容器之间的文件共享来实现,直接在宿主机上更新,容器里面的内容也随之更新。

一、在宿主机上创建网站文件夹,并创建index.html文件

mkdir /myweb

echo "Hello World..." >/myweb/index.html

二、动容器时指定共享的文件,建议用特权的方式去启动容器

docker run --privileged=true -v /myweb:/usr/local/nginx/html/myweb -d dfsc_nginx /bin/bash -c '/usr/local/nginx/sbin/nginx'

--privileged=true 特权模式启动,如果不加这个,在容器里面访问/usr/local/nginx/html/myseb 会拒绝访问

-v /myweb:/usr/local/nginx/html/myweb #把宿主机上的/myweb目录挂载到容器的/usr/local/nginx/html/myweb



进入到容器的bash,查看文件内容





三、在宿主机上更新/myweb,内容,容器中查看。





同样,在容器中,更新内容,在宿主机上查看。





+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++