Docker $ 第六篇 :Docker 网络功能

版权声明:自由转载-非商用-保持署名,听说看完点赞的人都挺帅。QQ交流群:865061230 https://blog.csdn.net/Sirius_hly/article/details/83591525

一.Docker网络功能简介

1.Docker允许通过外部访问容器,容器需要开放一个端口映射到容器外部的端口,外部可通过这个端口访问到联网的容器。

二.外部访问容器

1.运行容器开放端口
# docker run --rm -d -p 80:80 --name webserver nginx

访问域名:80即可访问网页

-p(小写) :暴露给外部的端口,主机(宿主)端口:容器端口
-P(大写) :随机映射一个49000~49900到内部容器开放的端口。

2.查看容器映射到的外部端口
# docker port webserver 80

在这里插入图片描述

三.Docker容器之间网络连接

1.创建docker网络
# docker network create -d bridge hly-net
# 查看网络
# docker network ls

# docker network create -d bridge [netName]
-d:指定Docker网络类型,bridge,overlay(用于Swarm)

2.运行容器
# 运行第一个容器
# docker run -d -P --name web1 --network hly-net -v /src/webapp:/webapp training/webapp
# 运行第二个容器
docker run -d -P --name web2 --network hly-net -v /src/webapp:/webapp training/webapp
3.进入容器,测试连接
# docker exec -it web1 bash
# ping web2

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Sirius_hly/article/details/83591525