docker实战使用

访问docker容器

redis 容器为例:

1.访问本地主机上的docker容器的应用

方式1:

docker run -id --name redis1 36304d3b4540

本机访问可使用: 容器ip 和 容器内应用的启动端口 

如:连接redis容器 redis-cli -h 172.17.0 -p 6379 (容器内redis应用默认启动端口6379)

注意: 该方法不涉及端口映射

方式2:

启动容器时若设置了端口映射,宿主机端口 映射到 容器端口 :

docker run -id -p 6300:6379 --name redis2 36304d3b4540

这样可以使用:本地ip 127.0.0.1 和 宿主机端口 6300 

如:连接到容器redis应用 redis-cli -p 6300 (ip 默认127.0.0.1)

 

2. 访问远程服务器上的docker容器的应用

外部访问:使用远程服务器公网 ip 和 宿主机映射端口 

如: redis-cli -h 172.11.22.33 -p 6300

 

原文地址:https://www.cnblogs.com/Deaseyy/p/13551438.html