zoukankan      html  css  js  c++  java
  • Docker--关于域名和端口配置问题总结

    关于域名和端口配置问题总结

    环境:

    • ubuntu: 16.04 LTS
    • Docker: 20.10.2
    • MySQL: 8.0 (用于举例说明)

    宿主机器和容器的相互访问端口映射

    首先要明确相关ip地址:

    宿主:192.168.61.128

    容器:172.17.0.1

    (ifconfig: 可查看)

    image-20210205140752410

    • 宿主 ==> 容器(宿主访问容器)

      按上面举例得到的ip:

      $ curl 172.17.0.1:[端口]/[请求]
      

      例子:

      已做端口映射启动容器(已启动:8080)如下:

      $ docker run -p 8080:8080 [镜像] -d
      

      宿主机器访问:

      $ curl 127.0.0.1:8080/main
      

      同一局域网内访问:

      $ curl 192.168.61.128:8080/main
      
    • 容器 ==> 宿主(容器访问宿主)

      例子:访问宿主机器的MySQL(端口号:3306)服务

      $ curl 192.168.61.128:3306
      

      此处可用于配置在容器内程序的访问MySQL服务

  • 相关阅读:
    yii2之依赖注入与依赖注入容器
    MySQL查询性能优化
    MySQL索引(2)
    go es
    es数据操作入门
    es环境搭建
    gRPC接入etcd
    etcd简单介绍
    Go调用NSQ简单实践
    NSQ快速入门实践
  • 原文地址:https://www.cnblogs.com/l1ng14/p/14377448.html
Copyright © 2011-2022 走看看