Docker 核心架构及拆解(中)

上一篇,我们正式进入了本课程第四部分 “架构篇”的学习。本篇是第一个主题 “Docker 核心架构及拆解” 的中篇。在上一篇中,我为你从较高的层次介绍了 Docker 基础的核心组件,包括 containerd 和 runc 等相关组件,知道了容器创建的一个基本的组件间的调用关系。本篇,我来为你介绍尚未介绍到的其他相关组件。

docker-proxy

我们来回忆下之前介绍过的,如何将容器的端口暴露出来。在 docker run ... 的时候,通过 -p 或者 -P 选项可以将容器内的端口暴露出来,映射到主机上。

比如,我运行一个 Nginx 的容器,并将其 80 端口映射到主机的 8765 端口上:

(MoeLove) ➜  ~ docker run --rm -d -p 8765:80 nginx     
6e2597332e8d6ba74c3b0f59122743148c2a5e83be5763dc11d676abe3518f07
(MoeLove) ➜  ~ docker ps -l
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                  NAMES
6e2597332e8d        nginx               "nginx -g 'daemon of…"   51 seconds ago      Up 49 seconds       0.0.0.0:8765->80/tcp   great_germain
(MoeLove) ➜  ~ curl -I localhost:8765 
HTTP/1.1 200 OK
Server: n
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张晋涛-MoeLove

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值