加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_阳江站长网 (https://www.0662zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 模式 > 正文

云计算核心技术Docker教程: Docker 容器连接

发布时间:2020-07-06 18:05:16 所属栏目:模式 来源:TechWeb.com.cn
导读:容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或-p 参数来指定端口映射。 下面我们来实现通过端口连接到一个 docker 容器。 我们创建了一个 python 应用的容器。命令如下: # docker run -d -P training/webapp python app.py 另

容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射。

下面我们来实现通过端口连接到一个 docker 容器。

我们创建了一个 python 应用的容器。命令如下:

# docker run -d -P training/webapp python app.py

另外,我们可以指定容器绑定的网络地址,比如绑定 127.0.0.1。

我们使用 -P 参数创建一个容器,使用 docker ps 可以看到容器端口 5000 绑定主机端口 32768。

TIM截图20200706151830

我们也可以使用 -p 标识来指定容器端口绑定到主机端口。

两种方式的区别是:

-P :是容器内部端口随机映射到主机的高端口。

-p : 是容器内部端口绑定到指定的主机端口。

另外,我们可以指定容器绑定的网络地址,比如绑定 127.0.0.1。例如:

# docker run -d -p 127.0.0.1:5001:5000 training/webapp python app.py

这样我们就可以通过访问 127.0.0.1:5001 来访问容器的 5000 端口。

上面的例子中,默认都是绑定 tcp 端口,如果要绑定 UDP 端口,可以在端口后

面加上 /udp。例如:

# docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python

app.py

使用docker port 命令可以让我们快捷地查看端口的绑定情况。例如:

# docker port adoring_stonebraker 5000

相关阅读:

云计算核心技术Docker教程:在Centos中安装Docker

云计算的主流容器平台Docker架构分析

云计算核心技术Docker教程:Docker容器使用

云计算核心技术Docker教程: 构建web应用程序 

云计算核心技术Docker教程: Docker镜像使用

(编辑:应用网_阳江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读