跳转至

Docker 容器端口映射


2016-03-25 by dongnan

举个栗子

创建一个 nginx 容器,并映射宿主机的 80/443 端口:

# 执行命令
docker run --name test -tid -p 80:80 -p 443:443 nginx

验证

# 执行命令
docker port test
80/tcp -> 0.0.0.0:80
443/tcp -> 0.0.0.0:443

帮助

run 参数

docker run --help
Usage:    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Run a command in a new container

-p, --publish=[]                Publish a container's port(s) to the host
-t, --tty=false                 Allocate a pseudo-TTY
-i, --interactive=false         Keep STDIN open even if not attached
-d, --detach=false              Run container in background and print container ID

其中 -p 则可以指定要映射的端口,支持的格式有 ip:hostPort:containerPort | ip::containerPort | hostPort:containerPort

port 参数

docker port --help
Usage:    docker port [OPTIONS] CONTAINER [PRIVATE_PORT[/PROTO]]
List port mappings or a specific mapping for the CONTAINER
  --help=false       Print usage




回到页面顶部