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