dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2198
  • 铜币14124枚
  • 威望6134点
  • 银元155个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 喜欢达人
  • 原创写手
阅读:1501回复:0

docker port 端口映射相关

楼主#
更多 发布于:2016-03-25 17:58
举个栗子:docker 映射宿主机 80/22 端口给容器
docker run -tid -p 80:80 -p 22:22 ubuntu-supervisor
2a4c575133899c0bb5c0f1eddb81ea42af25a8c51bf1432c336e95dee07fbc58

docker 镜像 dockerfile 请参考:http://ywwd.net/read-1024

容器
docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                    NAMES
2a4c57513389        ubuntu-supervisor   "/usr/bin/supervisord"   9 seconds ago       Up 7 seconds        0.0.0.0:22->22/tcp, 0.0.0.0:80->80/tcp   sick_bhaskara

验证
docker port 2a4c57513389
22/tcp -> 0.0.0.0:22
80/tcp -> 0.0.0.0:80
          
帮助
#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

#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

参考docker 使用 supervisor 管理多进程

更多
-p(小写的)则可以指定要映射的端口,并且,在一个指定端口上只可以绑定一个容器。
支持的格式有 ip:hostPort:containerPort | ip::containerPort | hostPort:containerPort

#
欢迎关注微信公众号: 运维录
游客

返回顶部