日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Nginx >内容正文

Nginx

docker启动nginx后挂了_Docker容器部署 Nginx服务

發布時間:2023/12/10 Nginx 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker启动nginx后挂了_Docker容器部署 Nginx服务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.查找 Docker Hub 上的 nginx 鏡像

[root@localhost ~]# docker search nginx

2.拉取官方的Nginx鏡像

[root@localhost ~]# docker pull nginx

3.在本地鏡像列表里查到 REPOSITORY 為 nginx 的鏡像

[root@localhost ~]# docker images nginx

REPOSITORY TAG IMAGE ID CREATED SIZE

docker.io/nginx latest f949e7d76d63 5 weeks ago 126MB

[root@localhost~]#

4.以下命令使用 NGINX 默認的配置來啟動一個 Nginx 容器實例:

[root@localhost ~]# docker run --rm --name nginx-test -p 8080:80 -d nginx

358354f206fdbc5c20199a307392c11972b1bedab306144e5af56995edbb3e4b

其中,該命令的四個命令行參數的含義如下。

--rm:容器終止運行后,自動刪除容器文件。

--name nginx-test:容器的名字叫做nginx-test,名字自己定義.

-p: 端口進行映射,將本地 8080 端口映射到容器內部的 80 端口

-d:容器啟動后,在后臺運行

5.查看啟動的docker容器

[root@localhost ~]# docker container ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

4a7494723341 nginx"nginx -g 'daemon ..." 11 seconds ago Up 7 seconds 0.0.0.0:8080->80/tcp nginx-test

在瀏覽器中打開http://172.17.0.1:8080,效果如下.

號外:

######################################################################################

windows宿主機訪問centOS7虛擬機中的docker服務

問題描述:在筆記本windows10中,centos7虛擬機運行了docker nginx容器,但是windows10的瀏覽器無法訪問docker中的Nginx服務。

問題解決:1、虛擬機命令:ifconfig

查看docker容器的網段、centos的IP地址:

docker容器的網段為:172.17.0.0 centos虛擬機的IP地址為:192.168.158.10

管理員身份打windows10的dos窗口,或者運行-CMD

添加如下路由:C:\windows\system32>ROUTE -p add 172.17.0.0 mask 255.255.0.0 192.168.158.10

#####################################################################################

實例2:nginx 服務部署,映射本地目錄到nginx容器

1.創建本地目錄,用于存放Nginx的相關文件信息.

# mkdir -p /home/nginx/www /home/nginx/logs /home/nginx/conf

其中:

www: 目錄將映射為 nginx 容器配置的虛擬目錄。

logs: 目錄將映射為 nginx 容器的日志目錄。

conf: 目錄里的配置文件將映射為 nginx 容器的配置文件。

2.拷貝容器內 Nginx 默認配置文件到本地當前目錄下的 conf 目錄,容器ID可以查看 docker ps 命令輸入中的第一列:

[root@localhost home]# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

358354f206fd nginx"nginx -g 'daemon ..." 29 minutes ago Up 29 minutes 0.0.0.0:8080->80/tcp nginx-test

[root@localhost home]#

[root@localhost home]# docker cp 358354f206fd:/etc/nginx/nginx.conf /home/nginx/conf/

3.部署命令

# docker run --rm -d -p 8081:80 --name nginx-test-web \-v /home/nginx/www:/usr/share/nginx/html \-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \-v /home/nginx/logs:/var/log/nginx \

nginx

命令說明:

--rm:容器終止運行后,自動刪除容器文件。

-p 8081:80: 將容器的 80 端口映射到主機的 8082 端口.

--name nginx-test-web:將容器命名為 nginx-test-web

-v /home/nginx/www:/usr/share/nginx/html:將我們自己創建的 www 目錄掛載到容器的 /usr/share/nginx/html。

-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:將我們自己創建的 nginx.conf 掛載到容器的 /etc/nginx/nginx.conf。

-v /home/nginx/logs:/var/log/nginx:將我們自己創建的 logs 掛載到容器的 /var/log/nginx。

4.啟動以上命令后進入 /home/nginx/www 目錄:

[root@localhost ~]# cd /home/nginx/www/[root@localhost www]# vim index.html

Nginx test !!!

我的第一個標題

我的第一個段落。

在瀏覽器里面輸入http://172.17.0.1:8081/,輸出結果如下,如果在訪問時出現403錯誤,應該是index.html文件權限不足,給成644就行.

總結

以上是生活随笔為你收集整理的docker启动nginx后挂了_Docker容器部署 Nginx服务的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。