docker部署nginx服務

下載鏡像文件

docker pull nginx

通過docker部署nginx服務

[root@xianchaomaster1 ~]# docker run --name nginx -p 80 -itd docker.io/library/rockylinux:8.9

-p把容器端口隨機在物理機隨機映射一個端口

[root@xianchaomaster1 ~]# docker ps | grep nginx
ecfa046e9681 centos "/bin/bash" 5 seconds ago Up 4 seconds 0.0.0.0:32768->80/tcp, :::32768->80/tcp nginx

在docker里安裝nginx

[root@xianchaomaster1 ~]#docker exec -it nginx /bin/bash
[root@13a9661b9bfb /]#

yum安裝nginx

[root@13a9661b9bfb /]#yum install wget -y
[root@13a9661b9bfb /]#yum install nginx -y

安裝文本編輯器vim
[root@13a9661b9bfb /]#yum install vim-enhanced -y

vim index.html 如果往里面配置內容不出現亂碼,可以往里面輸入:set paste 回車,輸入 i 進入插入模式

再把內容粘貼

<html>
        <head>
                 <title>nginx in docker</title>
        </head>
        <body>
                <h1>hello,My Name is Joe</h1>
        </body>
</html>

輸入進去,就不會出現亂碼了

修改nginx配置文件中的root路徑,如下
[root@13a9661b9bfb /]#vim /etc/nginx/nginx.conf
root /var/www/html/;

啟動nginx
[root@13a9661b9bfb /]#/usr/sbin/nginx

訪問docker里的nginx服務,復制一個終端窗口,執(zhí)行如下命令
[root@xianchaomaster1 ~]# docker ps | grep nginx
ecfa046e9681 centos "/bin/bash" 12 minutes ago Up 12 minutes 0.0.0.0:32768->80/tcp, :::32768->80/tcp nginx

能查看到nginx容器在物理機映射的端口是32768

[root@xianchaomaster1 ~]# curl http://192.168.40.180:32768

docker 容器部署nginx服務并能正常訪問完成


nginx.png
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容