Docker运行MariaDB容器报错:network mysql_net not found 求助
解决Docker启动MariaDB时"network mysql_net not found"错误
这个报错的原因很直接:你在启动命令里指定了要使用mysql_net这个网络,但Docker中还没有创建这个自定义网络。按以下步骤解决:
首先创建包含目标IP段的自定义桥接网络:
docker network create --driver bridge --subnet 192.169.0.0/24 mysql_net这里指定
--subnet 192.169.0.0/24是因为你要给容器分配192.169.0.2这个IP,必须确保子网范围包含这个地址。重新执行你原来的启动命令:
docker run --restart always --network mysql_net --ip 192.169.0.2 --name mariadb -e MARIADB_ROOT_PASSWORD=example -v mariadb:/var/lib/mysql -d mariadb
如果不需要固定IP,也可以省略--ip参数,创建网络时不用指定子网,直接用docker network create mysql_net,Docker会自动给容器分配同网络内的可用IP。
内容的提问来源于stack exchange,提问作者Jet
相关产品推荐
相关产品推荐

