本博文将介绍开发过程中docker用于构建容器,操作容器,部署容器的相关命令的总结。
docekr的镜像管理命令 docker的容器命令 docker的部署命令 docker构建命令 docker备份与迁移命令 docker 容器网络模式命令docker network ls NETWORK ID NAME DRIVER SCOPE 688d1970f72e bridge bridge local 885da101da7d host host local f4f1b3cf1b7f none null local
| 网络模式 | 简介 |
| bridge | 为每一个容器分配、设置 IP 等,并将容器连接到一个 `docker0` 虚拟网桥,默认为该模式。 |
| host | 容器将不会虚拟出自己的网卡,配置自己的 IP 等,而是使用宿主机的 IP 和端口 |
| container | 新创建的容器不会创建自己的网卡和配置自己的 IP,而是和一个指定的容器共享 IP、端口范围等。 |
| none | 容器有独立的 Network namespace,但并没有对其进行任何网络设置,如分配 veth pair 和网桥连接,IP 等。 |
在该模式中,Docker 守护进程创建了一个虚拟以太网桥 ‘docker0',新建的容器会自动桥接到这个接口,附加在其上的任何网卡之间都能自动转发数据包。
默认情况下,守护进程会创建一对对等虚拟设备接口 'veth pair',将其中一个接口设置为容器的 、eth0' 接口(容器的网卡),另一个接口放置在宿主机的命名空间中,以类似 'vethxxx' 这样的名字命名,从而将宿主机上的所有容器都连接到这个内部网络上。
比如我运行一个基于 `busybox` 镜像构建的容器 'bbox01',查看 'ip addr':busybox 被称为嵌入式 Linux 的瑞士军刀,整合了很多小的 unix 下的通用功能到一个小的可执行文件中。
docker 容器的编排命令 docker compose 管理命令


