docker系列--1.docker基础--1.3.docker网络映射(run -p)

docker网络映射

根据镜像启动容器的命令:

docker run -d -p xxxx:xx ContainerName

-p的参数值有以下几种:

1.-p 宿主机端口:容器端口

2.-p ip:宿主机端口:容器端口

3.-p ip::容器端口(宿主机随机端口)

4.-p ip:宿主机端口:容器端口:udp(指定连接方式)

比如:
如果用的Windows内VMware内linux虚拟机,假设:
linux虚拟机的ip为1.1.1.1
容器ip为1.1.1.2
容器对应的镜像为 nginx:latest
因为Nginx默认端口为80;

选用以下命令启动容器:

docker run -d -p 1234:80 nginx:latest

则在linux虚拟机内可以通过以下方式访问Nginx

curl localhost:1234

在Windows宿主机的浏览器内输入以下地址仍可以访问容器内的Nginx

1.1.1.2:1234

你可能感兴趣的:(docker,docker,linux)