docker运行nginx服务

本文介绍了简单的nginx服务在Docker中的启动步骤,包括查看镜像、执行nginx镜像并进行端口映射、查看容器进程、查看本机ip、通过浏览器访问,最后还说明了关闭docker服务的方法,即查看容器id并通过其关闭。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、查看镜像:

docker images
[root@localhost ~]# docker images
REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
httpd                         latest              2283150097ca        2 days ago          144MB
hello-world                   latest              fce289e99eb9        6 months ago        1.84kB
hub.c.163.com/library/nginx   latest              46102226f2fd        2 years ago         109MB
[root@localhost ~]# 

2、执行nginx镜像

[root@localhost ~]# docker run -d -p 8080:80 hub.c.163.com/library/nginx

-d为外界访问的端口, 80 为host主机的端口
-d -p 将容器的8080端口,映射到主机的80端口

[root@localhost ~]# docker run -d -p 8080:80 hub.c.163.com/library/nginx
8c6db250bdcdf4637a269b14a4189532e7765ce4852bf0bd313199d0368a9e37

3、查看容器进程:

[root@localhost ~]# docker ps
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE                         COMMAND                  CREATED             STATUS              PORTS                  NAMES
8c6db250bdcd        hub.c.163.com/library/nginx   "nginx -g 'daemon of…"   6 seconds ago       Up 5 seconds        0.0.0.0:8080->80/tcp   admiring_knuth
[root@localhost ~]# 

4、查看本机ip

ifconfig 查看本机ip

[root@localhost ~]# ifconfig
docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        inet6 fe80::42:52ff:fe90:d492  prefixlen 64  scopeid 0x20<link>
        ether 02:42:52:90:d4:92  txqueuelen 0  (Ethernet)
        RX packets 14  bytes 2124 (2.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 25  bytes 2378 (2.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.226.130  netmask 255.255.255.0  broadcast 192.168.226.255
        inet6 fe80::8673:3572:5035:f2d  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:db:eb:83  txqueuelen 1000  (Ethernet)
        RX packets 1225  bytes 98606 (96.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 640  bytes 75267 (73.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

5、浏览器访问:

ip:port

在这里插入图片描述
6、关闭docker服务:
查看docker container id

[root@localhost ~]# docker ps

通过容器id关闭docker

docker stop [CONTAINER ID]具体的id
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE                         COMMAND                  CREATED             STATUS              PORTS                  NAMES
8c6db250bdcd        hub.c.163.com/library/nginx   "nginx -g 'daemon of…"   11 minutes ago      Up 11 minutes       0.0.0.0:8080->80/tcp   admiring_knuth

[root@localhost ~]# docker stop 8c6db250bdcd
8c6db250bdcd

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

简单的nginx服务启动。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值