美文网首页
docker学习——端口映射和容器互联

docker学习——端口映射和容器互联

作者: 程序猿小小白 | 来源:发表于2019-01-24 16:03 被阅读0次

    1.端口映射实现访问容器

    (1)从外部访问容器应用

    -P(大写)会随机映射一个49000~49900端口到内部容器开放的网络端口

    -p可以指定映射的端口,支持的格式有:

    IP:HOSTPOR:CONTAINERPORT | IP::CONTAINERPORT | HOSTPORT:CONTAINERPORT

    (2)映射所有接口地址

    使用HOSTPORT:CONTAINERPORT格式默认会绑定本地所有接口上的所有地址。多次使用-p可以绑定多个端口

    (3)映射到指定地址的端口

    使用IP:HOSTPOR:CONTAINERPORT格式指定映射使用一个特定地址

    (4)映射到指定地址的任意端口

    使用IP::CONTAINERPORT绑定指定地址的任意端口到容器端口

    (5)查看映射端口配置

    docker port container [private/proto]

    2.互联机制实现便捷互访

    (1)自定义容器名

    --name

    docker inspect -f "{{.Name}}" aed84eedxfg(容器ID)

    (2)容器互联

    先创建一个新的数据库容器

    docker run -d --name db traning/postgres

    创建新的web容器,将它连接到db容器

    docker run -d -p --name web --link db:db traning/web --link name:alias

                 name是要连接的容器名称

                 alias是这个连接的别名

    相关文章

      网友评论

          本文标题:docker学习——端口映射和容器互联

          本文链接:https://www.haomeiwen.com/subject/plxujqtx.html