查找docker hub的nginx鏡像
docker search nginx
拉取官方鏡像
docker pull nginx
查看鏡像是否拉取成功
docker images
啓動nginx容器
[root@Master ~]docker run --name nginx-test -p 80:80 -d nginx
8bed1494926ffb839c7046d5ec184918579562653ad5c2de4f2d56deb340f00e
–name: 容器命名
-p port:port 將本地80(前)映射到容器80(後)
-d :後臺運行
8bed1494926ffb839c7046d5ec184918579562653ad5c2de4f2d56deb340f00e:容器ID
查看監聽狀態
[root@Master ~]# netstat -anlp|grep 80|grep LISTEN
tcp6 0 0 :::80 :::* LISTEN 22143/docker-proxy
查看容器運行狀態
[root@Master ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8bed1494926f nginx "/docker-entrypoint.…" 3 minutes ago Up 3 minutes 0.0.0.0:80->80/tcp nginx-test
測試效果
telnet測試端口不通
iptables -t nat -nL
經查看沒有問題,查看服務器是否開啓內核轉發功能
[root@Master ~]# sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 0
0爲關閉,修改爲1
vim /etc/sysctl.conf
#添加net.ipv4.ip_forward = 1
sysctl -p #實時生效