首先直接運行一個nginx容器
1.docker run --name nginx-test -d -p 8089:80 nginx
- --name 指定容器名稱
-
-d 后臺運行并打印出容器id
-p 端口映射 宿主機端口:容器端口
容器鏡像:tag tag可以通過指定鏡像版本
掛載目錄
既然你想掛載谣旁,你得知道你上面里面nginx的配置文件啥的都在哪吧丽柿,然后掛載到你主機機的指定位置啊抓谴,所以我們先看看他們都在呢哪
它的鏡像就是中nginx.conf配置文件路徑
/etc/nginx/nginx.conf
default.conf文件配置的路徑
/etc/nginx/conf.d/default.conf
默認首頁文件夾數(shù)HTML路徑
/usr/share/nginx/html
日志文件路徑
/var/log/nginx
運行下面命令在宿主機創(chuàng)建映射目錄 mkdir -p nginx/{conf,conf.d,html,logs}
通docker cp命令copy容器中的nginx默認配置,效果如下
docker cp nginx-test:/etc/nginx/nginx.conf /nginx/conf
重新運行一個掛載目錄的nginx實例
docker run --name nginx -d -p 8088:80 -v $PWD/nginx/html:/usr/share/nginx/html -v $PWD/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v $PWD/nginx/logs:/var/log/nginx nginx
vi 編輯index添加一行,保存訪問下
效果如下