Docker入門篇(4)-安裝Nginx

1、查詢和拉取鏡像

在鏡像倉庫查詢Nginx鏡像:

docker search nginx
在這裏插入圖片描述

拉取官方鏡像(默認拉取latest版本):

docker pull nginx
在這裏插入圖片描述

2、運行nginx鏡像

docker run -d --name nginx nginx
在這裏插入圖片描述

3、創建掛載目錄和拷貝配置文件

創建需要掛載配置文件的目錄:

mkdir -p /usr/local/docker/nginx/{html,conf,conf.d,logs}

拷貝配置已運行的Nginx配置文件到指定目錄中:

docker cp 41c89d66d656:/etc/nginx/nginx.conf /usr/local/docker/nginx/conf
docker cp 41c89d66d656:/etc/nginx/conf.d/default.conf /usr/local/docker/nginx/conf.d/

41c89d66d656爲Nginx容器id

4、使用掛載配置運行鏡像

刪除剛纔用於拷貝配置文件的容器:

docker rm nginx

重新運行Nginx鏡像:

docker run -d -p 80:80 -v /usr/local/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/docker/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v /usr/local/docker/nginx/logs/:/var/log/nginx -v /usr/local/docker/nginx/html/likelookbook/:/usr/share/nginx/html nginx

參數說明:

-d 守護態(Daemonized)形式運行
-p 80:80 容器端口映射到主機端口
-v /usr/local/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/docker/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v /usr/local/docker/nginx/logs/:/var/log/nginx -v /usr/local/docker/nginx/html/likelookbook/:/usr/share/nginx/html nginx
掛載配置文件目錄,日誌目錄,以及應用的部署目錄 /usr/local/docker/nginx/html/likelookbook/ ,在此目錄下新建index.html,即可訪問。

在這裏插入圖片描述

輸入主機的IP地址,即可訪問:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章