docker里有三個部分 daemon 鏡像 和 容器
我們需要了解的概念 容器 鏡像 數據卷
文章目錄
- docker命令
- docker鏡像相關命令
- docker容器相關命令
- 數據卷
- ubuntu安裝docker
docker命令
#啟動,停止,重啟docker
systemctl start docker
systemctl stop docker
ststemctl restart docker
#查看docker服務狀態
systemctl status docker
#設置開機啟動docker服務
systemctl enable docker
docker鏡像相關命令
docker images
docker images -q #查看所有鏡像的id
docker search 鏡像名稱 #從網絡中查找需要的鏡像
docker pull 鏡像名稱 #把鏡像下載到本地
docker rmi 鏡像id #刪除指定的本地鏡像
docker rmi 'docker images -q' # 刪除本地所有鏡像
docker容器相關命令
docker ps #查看正在運行的容器
docker ps -a #查看所有的容器
docker run 參數 #創建并啟動容器
-i 保持容器運行
-t 為容器重新分配一個偽輸入終端
-d 以守護(后臺)方式運行容器
-it 創建的容器一般稱為交互式容器,退出后容器處于關閉狀態
-id 創建的容器一般成為守護式容器,退出后容器仍然處于運行狀態
-- name 為創建的容器命令
#進入一個關閉的容器之前需要先開啟容器
docker start 容器名稱 #開啟容器
docker stop 容器名稱 #關閉容器
docker rm 容器名稱 #刪除容器
docker inspect 容器名稱 #查看容器信息
#進入容器
docker exec 參數
#退出容器
exit
數據卷
容器的數據卷。理解為一個文件或者一個目錄。
宿主機(安裝docker的機器)和容器,容器和容器之間可以有一塊共同的空間,她們所有都可以對這塊空間操作,寫入,修改,刪除等等,一處修改,多處都可以看到。
docker run ... -v 宿主機目錄(文件):容器內目錄(文件)
#注意:目錄必須是絕對路徑,如果目錄不存在會自動創建,可以掛載多個數據卷
ubuntu安裝docker
sudo apt-get update
sudo dpkg --configure -a
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce
docker -v
- 使用阿里云的鏡像加速器
登錄阿里云官網 -> 產品 -> 搜索“鏡像” -> 進去之后找到鏡像加速器
阿里云鏡像加速器地址
復制粘貼內容并運行即可
注意:這里需要登錄阿里云網站才可以