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