一、docker 常用命令
操作
命令
說明
檢索docker search 關鍵字
去官網上搜尋映象的詳細資訊,例如:docker search redis 就是去官網上檢索 redis 的所有映象的資訊
拉取docker pull 映象名[:tag]
tag 代表標籤的意思,:tag 引數是可選的,如果不適用 :tag 引數,預設拉取的 tag 就是 latest 版本
列表docker images
檢視本地所有映象列表
刪除docker rmi imageid
根據映象 id 刪除指定的映象
1、docker search 映象名
我們這裡以 mysql 為例,這裡就是要從官網搜尋與 mysql 相關的映象資訊
搜尋出來的資訊如下,我們解釋一下每一項的大致意思
name:映象的名稱
description:映象的描述資訊
stars:熱門指數
official:是否是官方正式版本(主體功能存在,但是擴充套件的需要自己配置)
automated:是否是自動化版本(已經配置好了的,拿過來就可以用的)
我們使用 docker search mysql 可以拉取到我們需要的映象的資訊,那麼這些映象資訊是從**來的呢?
登入 docker hub官網: ,輸入關鍵字 mysql ,對比這兩張圖,是不是發現內容都是一樣的呢,不錯 docker search 關鍵字 就是從 docker hub 官網檢索的相關資訊
進入官網---->找到 mysql ---->點選 mysql---->tags
這裡會列出所有的 tags(標籤) 可以把它理解為版本號
docker pull mysql 代表拉取的是標籤為 latest 版本的 mysql 映象
docker pull mysql:8.0.22 代表拉取的是標籤為 8.0.22 版本的 mysql 映象
如下圖,如果拉取結束之後得到乙個摘要值(digest)、status 顯示最新的映象就代表拉取映象成功了,你也可以通過 docker images 檢視一下是否拉取成功了
檢視本地所有映象
4、docker rmi imageid
根據映象 id 刪除本地映象
docker images 和 docker rmi imageid 這兩個命令放在一起演示,具體的如下:
如上圖,我們使用 docker images 命令可以檢視我本地的所有映象,我們這裡假設要刪除 mysql 8.022 這個映象,使用 docker rmi image的 id 命令便可以刪除本地的映象了
刪除完了映象之後,我們再次使用 docker images 發現,剛剛 mysql 8.0.22 的映象確實刪除了,只剩下乙個 tomcat 的映象了
二、docker 容器常用操作命令
我們這裡以 tomcat 來演示
1、利用映象啟動容器
docker run -d -p 8088:8080 --name mytomcat tomcat:9.0.40-jdk8-adoptopenjdk-hotspot-d:後台啟動
-p 8088:8080: 將 linux 主機的 8088 埠對映到 tomcat 容器的埠 8080,我們以後只需要根據 http://linux 主機ip:8088 就能訪問到 tomcat 容器的 8080 埠了
--name:為該 tomcat 容器起乙個名字
tomcat:9.0.40-jdk8-adoptopenjdk-hotspot: 對應的是repository:tag
2、檢視容器啟動狀態
docker ps -a3、關閉容器(docker stop 容器id / names)
// 方式一停止之後,可以看到狀態列顯示的是 exiteddocker stop mytomcat
方式二docker stop 92a58e8acbe8
4、根據容器 id 或者 names 啟動容器
// 方式一啟動成功之後,狀態列顯示的是 updocker start mytomcat
方式二docker start 92a58e8acbe8
5、刪除容器
在刪除容器之前,必須要先將容器關閉,只有關閉成功之後才可以將容器進行刪除操作
docker rm 容器id6、檢視日誌docker rm 容器名稱
docker logs 容器id7、更多的 docker 命令docker logs 容器名稱
// 方式一三、docker 啟動 mysql1、啟動 mysql 需要 -e 引數指定密碼,否則會報錯// 方式二
可以在 上參考每乙個映象的文件
2、使用 sqlyog 測試連線
ip 為 linux 註解 ip
埠為你自己設定的對映的埠,我這裡是 3308
如果使用的是 mysql8.x 版本出現了 2058 的錯誤,可以參考這篇部落格
docker 操作常用命令
1.啟動 systemctl start docker 2.守護程序重啟 sudo systemctl daemon reload 3.重啟docker服務 systemctl restart docker 4.關閉docker systemctl stop docker 代表names的值 1.查...
Docker常用命令 操作
1 檢索 docker search 關鍵字。一般不根據檢索的結果進行拉取,而是在dockerhub上進行搜尋。docker search redis2 拉取 docker pull 映象名 tag tag是可選的,tag表示標籤,多為軟體的版本,預設是latest docker pull mysq...
Docker常用命令 操作
命令 一,檢索 docker search 關鍵字 eg docker search redis 說明 我們經常去docker hub上檢索映象的詳細資訊,如映象的tag。二,拉取 docker pull 映象名 tag 說明 tag是可選的,tag表示標籤,多為軟體的版本,預設是latest 四,...