下載鏡像文件
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服務并能正常訪問完成
