Docker 安裝部署 Nginx

1.安裝Nginx。

 docker pull nginx


 查看鏡像是否安裝成功:

docker images

2.運行Nginx。

docker run -p 8080:80 -d docker.io/nginx

-p: 端口映射,格式爲:主機(宿主)端口:容器端口
8080:表示主機端口
80:容器端口
-d: 後臺運行容器,並返回容器ID。
docker.io/nginx:需要運行的鏡像名稱

docker ps

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                  NAMES
03b1ee9ce4fa        docker.io/nginx     "nginx -g 'daemon ..."   17 minutes ago      Up 17 minutes       0.0.0.0:8080->80/tcp   angry_archimedes

可以看到Nginx已經在運行了。

3.查看結果

通過主機的ip地址即可訪問

看到這個界面即爲運行成功,如果沒有出現以上界面,檢查主機端口是否開放。

4.配置

以上實現了最簡單的Nginx啓動,但是我們沒有進行一些部署配置,下面簡單進行一些配置。

重新運行一個容器

docker run -p 9090:80 --name mynginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs  -d nginx 
 -p 9090:80:將容器的80端口映射到主機的9090端口

--name mynginx:將容器命名爲mynginx

-v $PWD/www:/www:將主機中當前目錄下的www掛載到容器的/www

-v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf:將主機中當前目錄下的nginx.conf掛載到容器的/etc/nginx/nginx.conf

-v $PWD/logs:/wwwlogs:將主機中當前目錄下的logs掛載到容器的/wwwlogs

 

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