标签:容器 00 1.3 nginx docker root 80
1。创建并启动一个nginx容器,端口设置成80 (容器里操作)
[root@elk ~]# docker run --name=nginx -p 80 -itd centos #创建nginx容器 7d0d550d72c50e932bc31162a1d3aab63750e0a5b9f082e1409eaeac27d7f699
[root@elk ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7d0d550d72c5 centos "/bin/bash" 7 seconds ago Up 7 seconds 0.0.0.0:49153->80/tcp, :::49153->80/tcp nginx 4c74154517e1 centos "/bin/bash" 22 hours ago Up 22 hours zhao
2.在docker里安装nginx (容器里操作)
[root@elk ~]# docker exec -it nginx /bin/bash
3.查看容器的ip地址是172.17.0.3 (容器里操作)
[root@7d0d550d72c5 /]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 14: eth0@if15: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 02:42:ac:11:00:03 brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet 172.17.0.3/16 brd 172.17.255.255 scope global eth0 valid_lft forever preferred_lft forever
4.安装nginx,发现硬是下载不了,(容器里操作) 靠着百度解决了,参考:https://blog.csdn.net/weixin_43994761/article/details/124295113
[root@7d0d550d72c5 /]# yum install -y nginx Failed to set locale, defaulting to C.UTF-8 CentOS Linux 8 - AppStream 80 B/s | 38 B 00:00 Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
5.编写nginx访问的首页,创建下目录 (容器里操作)
mkdir -p /var/www/html
vim index.html <html> <head> <title>nginx in docker</title> </head> <body> <h1>hello,My Name zhao</h1> </body> </html>
6.配置nginx网页路径 (容器里操作)
vim /etc/nginx/nginx.conf
7.启动nginx (容器里操作)
[root@7d0d550d72c5 ~]# /usr/sbin/nginx
8.在宿主机上查询启动的nginx容器在物理机映射的端口是49153
[root@elk ~]# docker ps |grep nginx 7d0d550d72c5 centos "/bin/bash" 25 hours ago Up 25 hours 0.0.0.0:49153->80/tcp, :::49153->80/tcp nginx
9.在网页使用宿主机ip+容器映射端口登录或者 用容器ip+nginx的80端口访问
192.168.213.4:49153 172.17.0.3:80
[root@7d0d550d72c5 ~]# curl http://172.17.0.3:80 <html> <head> <title>nginx in docker</title> </head> <body> <h1>hello,My Name is zhao</h1> </body> </html>
标签:容器,00,1.3,nginx,docker,root,80 来源: https://www.cnblogs.com/zhaohongting/p/16278872.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。