容器网络入门操作1

访问容器内的mysql

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

启动一个mysql镜像:

sudo docker run --env MYSQL_ROOT_PASSWORD='test1234' -d -v /data/mysql4:/var/lib/mysql --name mysql4 -it mysql:5.7

然后在宿主机上使用docker inspect mysql4 | grep IPAddress 获取到容器的IP地址,例如"IPAddress": "172.17.0.2"

当然也可以使用docker inspect -f 配合模板指令获取,例如:

root@09-1:/data/mysql3# docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mysql4
172.17.0.2

最后通过在宿主机上使用mysql -uroot -p -h 172.17.0.2去访问这个数据库即可。

关于docker inspect的模板指令,建议参考此文:https://www.jianshu.com/p/65377285662e

Last updated