Docker--关于域名和端口配置问题总结
关于域名和端口配置问题总结
环境:
ubuntu: 16.04LTSDocker: 20.10.2MySQL: 8.0 (用于举例说明)
宿主机器和容器的相互访问端口映射
首先要明确相关ip地址:
宿主:192.168.61.128
容器:172.17.0.1
(ifconfig: 可查看)

-
宿主 ==> 容器(宿主访问容器)
按上面举例得到的
ip:$ curl 172.17.0.1:[端口]/[请求]例子:
已做端口映射启动容器(已启动:8080)如下:
$ docker run -p 8080:8080 [镜像] -d宿主机器访问:
$ curl 127.0.0.1:8080/main同一局域网内访问:
$ curl 192.168.61.128:8080/main -
容器 ==> 宿主(容器访问宿主)
例子:访问宿主机器的
MySQL(端口号:3306)服务$ curl 192.168.61.128:3306此处可用于配置在容器内程序的访问
MySQL服务
21-10-12 update


浙公网安备 33010602011771号