ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

docker 1.3之用docker部署nginx

2022-05-18 00:01:20  阅读:123  来源: 互联网

标签:容器 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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有