1、安裝Nginx鏡像
docker pull nginx:latest
安裝后,執(zhí)行 docker images 查看 nginx 鏡像。

2、創(chuàng)建Nginx容器
docker run \
--name nginx \
-d \
-p 8888:80 \
-v /files/www:/home/nginx/www \
-v /etc/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /files/www/conf.d:/etc/nginx/conf.d \
nginx
注意,實(shí)際命令是沒(méi)有斜線的,這里只是為了方便講述。
docker run:創(chuàng)建容器的命令
-i:表示運(yùn)行容器
--name :為創(chuàng)建的容器命名。
-v:表示目錄映射關(guān)系(前者是宿主機(jī)目錄,后者是映射到容器的目錄),
可以使用多個(gè)-v做多個(gè)目錄或文件映射。
(1)第一個(gè)“-v”,是項(xiàng)目位置,把項(xiàng)目放到掛載到的目錄下即可;
(2)第二個(gè)“-v”,是掛載的主配置文件"nginx.conf",注意"nginx.conf"文件內(nèi)有一行"include /etc/nginx/conf.d/*.conf;",這個(gè)include指向了子配置文件的路徑,此處注意include后所跟的路徑一定不要出錯(cuò)。
(3)第三個(gè)“-v”,把docker內(nèi)子配置文件的路徑也掛載了出來(lái),注意要與(2)中include指向路徑一致
-d:在run后面加上-d參數(shù),則會(huì)創(chuàng)建一個(gè)守護(hù)式容器在后臺(tái)運(yùn)行(這樣創(chuàng)建容器后不會(huì)自動(dòng)登錄容器,如果只加-i -t兩個(gè)參數(shù),創(chuàng)建后就會(huì)自動(dòng)進(jìn)去容器)。
-p:表示端口映射,前者是宿主機(jī)端口,后者是容器內(nèi)的映射端口。可以使用多個(gè)-p做多個(gè)端口映射
3、操作nginx容器
docker start nginx 啟動(dòng)容器
docker stop nginx 暫停容器
docker rm nginx 移除容器
4、常見(jiàn)問(wèn)題
- 403問(wèn)題