13-训练-部署nginx

1、搜索镜像 search,推荐去docker hub上搜索,可以看到帮助文档

2、下载镜像 pull

3、运行测试

  # 查看安装的镜像
  [root@localhost ~]# docker images
  REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
  nginx        latest    605c77e624dd   2 weeks ago    141MB
  centos       latest    5d0da3dc9764   3 months ago   231MB
  [root@localhost ~]# 
  
  # -d:后台启动  --name:给启动镜像的名字  -p:宿主机端口:容器内部端口(即通过这个宿主机端口可以访问容器内部端口)
  [root@localhost ~]# docker run -d --name nginx01 -p 3344:80 nginx
  d1832aa69861ae50d6e271a30ebde51cef9d9f01577a452a8d37c1d2f0d3f6b2
  [root@localhost ~]# docker ps
  CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS                                   NAMES
  d1832aa69861   nginx     "/docker-entrypoint.…"   5 seconds ago   Up 4 seconds   0.0.0.0:3344->80/tcp, :::3344->80/tcp   nginx01
  [root@localhost ~]# 
  [root@localhost ~]# 
  
  #curl用于模拟get/post请求,可以查看3344端口的运行情况
  [root@localhost ~]# curl localhost:3344
  
  #进入我们的容器
  [root@localhost ~]# docker exec -it nginx01 /bin/bash

端口暴露的概念

4、公网访问我们部署的nginx


然后加上我们暴露的端口3344即可

posted @ 2022-01-13 14:36  不是孩子了  阅读(50)  评论(0)    收藏  举报