doc: update docs/docker.md #583
This commit is contained in:
		
							
								
								
									
										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 快捷键
 | 
				
			||||||
----
 | 
					----
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user