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即可


浙公网安备 33010602011771号