在Docker中拉取鏡像並運行鏡像


前言:

  鏡像是構建 Docker世界的基石,用戶基於鏡像來運行自己的容器。鏡像也是 Docker生命周期中的“構建”部分。鏡像是基於聯合(union)文件系統的一種層式的結構,由一系列指令一步一步構建出來。

  也可以把鏡像當作容器的“源代碼”。鏡像體積很小,非常“便攜”,易於分享、.存儲和更新

正文:

使用命令查看本地容器中,是否有鏡像文件

[root@yuyoho ~]# docker images

從服務器拉取mysql鏡像文件,我們默認拉取最新的版本,如果需要拉取指定的版本,就在名稱后面跟版本信息

#語法:
docker pull [options] name [:tag] 表示從倉庫拉取鏡像 options是參數 tag是版本

  

[root@yuyoho ~]# docker pull mysql

#拉取指定版本
[root@yuyoho ~]# docker pull mysql:latest  

通過如下命令運行鏡像

#語法:
docker run -p 本機映射端口:鏡像映射端口 -d  --name 啟動鏡像名稱 -e 鏡像啟動參數  鏡像名稱:鏡像版本號

      參數釋義:
     -p   本機端口和容器啟動端口映射
     -d   后台運行
     --name   容器名稱
     -e    鏡像啟動參數 

 

[root@yuyoho ~]# docker run -p 3306:3306 -d --name mysql -e MYSQL_ROOT_PASSWORD=abc123 mysql:latest

查看當前已經啟動的鏡像

[root@yuyoho ~]# docker ps

咱們先來看看CentOS服務器的ip地址,等下咱們就可以通過MySql_Client 進行數據庫的連接測試 

[root@yuyoho ~]# ifconfig

接下來,咱們就通過Navicat For MySql 客戶端進行連接測試  

 

 如果出現以上連接錯誤問題,請先移步到 《navicat 連接不上虛擬機上的mysql容器》查看詳細的解決方案,感謝@yubin1285570923 

 

 做完以上步驟之后,咱們基本就算是完成了在CentOS上利用鏡像文件在容器中運行MySql服務器。

附錄:

  Docker常用命令: 

#停止鏡像
[root@yuyoho ~]# docker stop 鏡像實例id

#啟動鏡像
[root@yuyoho ~]# docker start 鏡像實例id

#查看鏡像清單
[root@yuyoho ~]# docker ps -a

#移除鏡像實例
[root@yuyoho ~]#  docker rm 鏡像實例id

#刪除本地鏡像
[root@yuyoho ~]#  docker rmi 鏡像id|鏡像名

結束:

  願學習永不止步,讓自己充實起來吧


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM