docker pull 一个mysql镜像,并连接到镜像


 

1、在dockerHub上搜索mysql镜像:

点击进入我们看到:

我们pull 5.6版本的镜像:

docker pull mysql:5.6

docker images,查看我们pull下拉的镜像

运行mysql镜像:

#使用这种方式,数据会存储到容器内部
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.6
#为了防止容器失败后数据丢失,我们将docker容器的数据存储映射到宿主机
#一下命令会将容器内部/var/lib/mysql目录下的数据存储到docker宿主机的/home/lyh/docker/mysql/data目录下
docker run --name some-mysql -v /home/lyh/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.6

 

查看运行的容器:docker ps

可以看到容器已经运行起来了

接下来我们再使用下载好的mysql:5.6镜像作为客户端去连接mysql服务:

我们通过【docker inspect 容器名称或 id】 命令来查看运行容器的ip地址:

docker inspect 15774a30a763

启动一个新的容器来连接mysql服务:

docker run -it --rm mysql:5.6 mysql -h172.17.0.2 -uroot -pmy-secret-pw

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM