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