容器网络入门操作1
访问容器内的mysql

测试1:从宿主机访问容器内的mysql

启动一个mysql镜像:
1
sudo docker run --env MYSQL_ROOT_PASSWORD='test1234' -d -v /data/mysql4:/var/lib/mysql --name mysql4 -it mysql:5.7
Copied!
然后在宿主机上使用docker inspect mysql4 | grep IPAddress 获取到容器的IP地址,例如"IPAddress": "172.17.0.2"
当然也可以使用docker inspect -f 配合模板指令获取,例如:
1
[email protected]:/data/mysql3# docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mysql4
2
172.17.0.2
Copied!
最后通过在宿主机上使用mysql -uroot -p -h 172.17.0.2去访问这个数据库即可。
关于docker inspect的模板指令,建议参考此文:https://www.jianshu.com/p/65377285662e
Last modified 1yr ago
Copy link