这里的指令:https://hub.docker.com/_/mysql表示要运行
$ docker run -it --network some-network --rm mysql mysql -hsome-mysql-container -uexample-user -p但我不知道什么是网络?所以我转而运行它,并得到了“未知的MySQL主机”错误,尽管某些-mysql- container绝对是我的容器的名称。
$ docker run -it--rm mysql mysql -hsome-mysql-container -uexample-user -p我在这里做错了什么?
发布于 2021-03-04 05:33:38
“某个网络”指的是docker-network。您需要先创建它。我将其命名为'mysql-network‘,以使其用途更明确:
docker network create mysql-network然后,启动数据库容器:
docker run --network mysql-network --name mysql-db -e MYSQL_ROOT_PASSWORD=mysecretpassword -d mysql然后,启动客户端容器以连接到第一个容器:
docker run -it --network mysql-network --rm mysql mysql -hmysql-db -uroot -p通过将两个容器添加到同一网络中,它们能够相互通信。
https://stackoverflow.com/questions/66464575
复制相似问题