Docker - 基本概念
# 镜像相关命令
镜像名称一般分两部分组成:[repository]:[tag]。
在没有指定 tag 时,默认是 latest,代表最新版本的镜像
docker --help # 查看帮助文档
docker <命令> --help # 查看某个命令的帮助文档
常用命令参考另一篇文章,此处不重复编写
# 容器相关命令
常用命令参考另一篇文章,此处不重复编写
# 数据卷
容器与数据耦合的问题
- 不便于修改: 当我们要修改 Nginx 的 html 内容时,需要进入容器内部修改,很不方便。
- 数据不可复用: 在容器内的修改对外是不可见的。所有修改对新创建的容器是不可复用的。
- 升级维护困难: 数据在容器内,如果要升级容器必然删除旧容器,所有数据都跟着删除了
数据卷(volume)是一个虚拟目录,指向宿主机文件系统中的某个目录。
# 网络模式、
网络概述 | Docker 文档 (opens new window)
网络模式 | 描述 |
---|---|
bridge | 桥接模式。为每个容器分配设置 IP 地址,并将容器的网络连接到 docker0 网桥上,docker 的默认模式 。 |
host | 主机网络模式。不虚拟容器的网卡,也不配置 IP 地址信息,直接使用宿主机的网络栈 IP 和端口。 |
none | node 模式。容器有自己独立的网络命名空间,但是不对其进行设置,一般是由第三方 CNI 接入管理,如 flannel。 |
container | Container 模式。新容器自己不创建和设置网络,而是共享使用的指定的其他容器的 IP 端口等网络。 |
上次更新: 2024/09/24, 16:49:56