Docker提示某网络不存在如何解决?
创建 Docker 网络
假设现在需要创建一个名为my-mysql-network的网络
docker network create my-mysql-network
运行容器
创建网络之后,再运行 mysqld_exporter
容器。完整命令如下:
docker run -d -p 9104:9104 --network my-mysql-network -v E:\mysqld_exporter:/my-mysql-config prom/mysqld-exporter --config.my-cnf=/my-mysql-config/my.cnf
详细步骤
-
创建 Docker 网络:
docker network create my-mysql-network
-
运行容器:
docker run -d -p 9104:9104 --network my-mysql-network -v E:\mysqld_exporter:/my-mysql-config prom/mysqld-exporter --config.my-cnf=/my-mysql-config/my.cnf
添加完网络之后如何删除?
要移除已创建的 Docker 网络,可以使用以下命令:
移除 Docker 网络
-
查看现有网络列表,确认网络名称:
docker network ls
-
移除指定的网络:
docker network rm my-mysql-network
详细步骤
-
查看现有网络列表:
首先,使用docker network ls
命令查看当前存在的所有 Docker 网络,确保你要删除的网络名称是my-mysql-network
。docker network ls
这个命令会列出所有 Docker 网络,例如:
NETWORK ID NAME DRIVER SCOPE 7fca4eb8c647 bridge bridge local 9f904ee27bf5 host host local c4f2bca7d5ec none null local 1a2b3c4d5e6f my-mysql-network bridge local
-
移除指定网络:
使用docker network rm
命令删除网络my-mysql-network
。docker network rm my-mysql-network
如果网络删除成功,你会看到类似以下的提示:
my-mysql-network
注意事项
- 确保没有容器在使用该网络,否则删除网络时会失败。
- 如果有容器在使用该网络,可以先停止并删除这些容器,然后再删除网络。