默认情况下,容器运行间运行是隔离的。
想要俩个容器间相互访问,就需要容器联网。
有两种方式可以让容器加入到一个网络中。
- 启动容器时,指定一个网络
- 把已启动的容器加入到一个网络中。
创建一个网络
docker network create todo-app
启动一个容器,加入到网络中
docker run -d --network todo-app --network-alias mysql -v todo-mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=secret -e MYSQL_DATABASE=todos mysql:8.0
查看容器状态
docker ps
docker exec -it 9837217f18cf mysql -u root -p
输入密码:secret
退出
quit