Docker常用操作命令使用(附詳細圖文)

 

爲讓大家更加方便去學習Docker,整理了一些常用命令幫助大家熟悉Docker。

鏡像相關

查看鏡像       docker images

搜索鏡像       docker search 鏡像名稱

 

拉取鏡像           docker pull 鏡像名稱

執行後會進行下載

下載完成

 

按鏡像ID刪除鏡像     docker rmi 鏡像ID

 

 

刪除所有鏡像       docker rmi `docker images -q

容器相關

查看正在運行的容器          docker ps

查看所有容器              docker ps –a   

查看最後一次運行的容器          docker ps –l

查看停止的容器      docker ps -f status=exited

 

 

創建容器命令

docker run
-i:表示運行容器
-t:表示容器啓動後會進入其命令行。加入這兩個參數後,容器創建就能登錄進去。即分配一個僞終端。
--name :爲創建的容器命名。
-v:表示目錄映射關係(前者是宿主機目錄,後者是映射到宿主機上的目錄),可以使用多個-v做多個目錄或文件映射。注意:最好做目錄映射,在宿主機上做修改,然後共享到容器上。
-d:在run後面加上-d參數,則會創建一個守護式容器在後臺運行(這樣創建容器後不會自動登錄容器,如果只加-i -t兩個參數,創建後就會自動進去容器)。
-p:表示端口映射,前者是宿主機端口,後者是容器內的映射端口。可以使用多個-p做多個端口映射

 

示例:

交互式方式創建容器

docker run -it --name=容器名稱 鏡像名稱:標籤 /bin/bash

退出當前容器  exit

 

守護式方式創建容器

docker run -di --name=容器名稱 鏡像名稱:標籤

 

登錄守護式容器

docker exec -it 容器名稱 (或者容器ID) /bin/bash

停止容器

docker stop 容器名稱(或者容器ID

啓動容器

docker start 容器名稱(或者容器ID

 

 

文件拷貝

docker cp 需要拷貝的文件或目錄 容器名稱:容器目錄

 

查看容器IP地址

查看容器運行的各種數據           docker inspect 容器名稱(容器ID)

 

直接輸出ip地址

 docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名稱(容器ID

 

刪除指定容器

docker rm 容器名稱(容器ID

MySQL部署

docker run -di --name=test_mysql -p 33308:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

-p 代表端口映射,格式爲 宿主機映射端口:容器運行端口
-e 代表添加環境變量 MYSQL_ROOT_PASSWORD 是root用戶的登陸密碼

mysql 代表鏡像名稱

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章