doc: update docs/docker.md #583
This commit is contained in:
parent
ce2640f9cf
commit
37906f6548
101
docs/docker.md
101
docs/docker.md
@ -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 快捷键
|
||||||
----
|
----
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user