doc: update docs/docker.md #583

This commit is contained in:
jaywcjlove 2024-03-26 09:25:05 -04:00
parent ce2640f9cf
commit 37906f6548

View File

@ -7,16 +7,15 @@ Docker 备忘清单
---- ----
<!--rehype:body-class=cols-2--> <!--rehype:body-class=cols-2-->
### 安装 ### 入门
#### 安装
```shell ```shell
curl -sSL https://get.docker.com/ | sh curl -sSL https://get.docker.com/ | sh
sudo chmod 777 /var/run/docker.sock sudo chmod 777 /var/run/docker.sock
``` ```
### 入门
<!--rehype:wrap-class=row-span-2-->
在后台创建和运行容器 在后台创建和运行容器
```shell ```shell
@ -177,55 +176,16 @@ Docker 网络
---- ----
<!--rehype:body-class=cols-2--> <!--rehype:body-class=cols-2-->
### 操作
获取容器连接的网络
```shell
docker inspect MyContainer | grep Network
```
删除网络
```shell
docker network rm MyOverlayNetwork
```
列出网络
```shell
docker network ls
```
获取有关网络的信息
```shell
docker network inspect MyOverlayNetwork
```
将正在运行的容器连接到网络
```shell
docker network connect MyOverlayNetwork nginx
```
启动时将容器连接到网络
```shell
docker run -it -d --network=MyOverlayNetwork nginx
```
断开容器与网络的连接
```shell
docker network disconnect MyOverlayNetwork nginx
```
### 创建网络 ### 创建网络
```shell ```shell
docker network create -d overlay MyOverlayNetwork docker network create -d overlay MyOverlayNetwork
docker network create -d bridge MyBridgeNetwork docker network create -d bridge MyBridgeNetwork
```
自定义网络子网和网关
```shell
docker network create -d overlay \ docker network create -d overlay \
--subnet=192.168.0.0/16 \ --subnet=192.168.0.0/16 \
--subnet=192.170.0.0/16 \ --subnet=192.170.0.0/16 \
@ -239,6 +199,51 @@ docker network create -d overlay \
MyOverlayNetwork MyOverlayNetwork
``` ```
### 操作
<!--rehype:wrap-class=row-span-3-->
获取容器连接的网络
```shell
docker inspect MyContainer | grep Network
```
获取有关网络的信息
```shell
docker network inspect <network_name>
```
将正在运行的容器连接到网络
```shell
docker network connect <network_name> <container_name>
```
启动时将容器连接到网络
```shell
docker run -it -d --network=<network_name> <container_name>
```
断开容器与网络的连接
```shell
docker network disconnect <network_name> <container_name>
```
### 删除网络
```bash
docker network rm <network_name>
```
### 列出网络
```shell
docker network ls
```
Docker 快捷键 Docker 快捷键
---- ----