1. 程式人生 > >Docker(八):Docker端口映射

Docker(八):Docker端口映射

oot gre 指定 con 指定端口 docker ner 查看 names

1、隨機映射
  docker run -P -d --name mynginx1 nginx
  [[email protected] ~]# docker ps -l
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    602397858dca nginx "nginx -g ‘daemon of 19 seconds ago Up 17 seconds 0.0.0.0:32769->80/tcp, 0.0.0.0:32768->443/tcp mynginx1
  將docker服務器的32769映射到80端口,32768映射到443端口

2、指定映射:
  形式一:-p hostPORT:containerPORT
    docker run -d -p 91:80 --name mynginx3 nginx
    將本機的91映射到容器的80
    [[email protected] ~]# docker ps -a | grep mynginx3
    360f72c77669 nginx "nginx -g ‘daemon of 41 seconds ago Up 39 seconds 443/tcp, 0.0.0.0:91->80/tcp mynginx3
  形式二: -p IP:HOST_IP:container_IP
    映射所有接口地址:
    docker run -d -p 91:80 --name mynginx3 nginx
    可以同時使用多次-p映射多個端口
    映射到指定地址的指定端口:
    -p IP:HOST_IP:container_PORT
    docker run -d -p 127.0.0.1:91:80 --name mynginx3 nginx
    將本機的127.0.0.7的91端口映射到容器的80
    映射到指定地址的任意端口
    docker run -d -p 127.0.0.1::80 --name mynginx3 nginx
    將本機的127.0.0.1的任意一個端口映射到容器的80端口
    127.0.0.1::80/tcp 表示tcp協議

3、查看端口配置
  docker port

Docker(八):Docker端口映射