iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 4
0
自我挑戰組

Cloud/SDN/SFC...菜鳥的學習筆記系列 第 4

Day4 淺談Docker-Docker指令集

  • 分享至 

  • xImage
  •  

昨天講了如何安裝Docker以及一些注意事項,像是一般使用者的權限如何去執行Docker的情況、安裝指定版本的Docker Engine方式。今天我們來簡單實作Docker有哪些指令吧。

指令紀錄

1.查詢指令:在Docker Hub找中尋找映像檔用的,會以STARS做排序,Docker Hub是公開的Image倉庫。使用-s去做篩選STARS。

docker search {名稱}
#例如:
docker search ubuntu
docker search -s 20 ubuntu //篩選方式(這行表示STARS為20以上的才會顯示)

2.Doucker下載Ubuntu的images。

docker pull ubuntu   // lastest版
docker pull ubuntu:18.04  //16.04版

3.查看所有 image。

docker image ls

4.下載image:從 Docker hub 下載檔案。

docker image pull library/hello-world //library/hello-world 為 image 在 hub 上的位置

docker image pull hello-world //官方的image 默認為 library/,因此不一定要加入library/

5.查詢Container所有命令。

docker container

6.查詢運行的container。

docker container ls
docker container ls -a //查詢所有container

7.從image創建並運行一個container。

docker run -tid [image NAME] //Image NAME 為search到的NAME 如果再本地抓不到,會上Docker Hub下載並run。
#或是
docker container run -tid {image id}

8.從 image 創建一個 container。

docker create {image NAME}

9.停止運行一個 container。

docker container stop {container id}

10.重啟一個運行的 container。

docker container restart {container id}

11.刪除一個container。

docker container rm {container id}

刪除運行中的container會出現的錯誤

Error response from daemon: You cannot remove a running container 5d073c4ef5b2b6252c40e7422900c36b38e5e8f549bd4bd0b04bc06821b92ff0. Stop the container before attempting removal or force remove

12.強制停止某一運行的 container。

docker container kill [containID] 

13.進入Container(像是Ubuntu需要進去操作時)。

docker exec -it <Container ID> bash //想離開的話進去後輸入exit

以上是我比較常使用的docker指令,分享給各位做參考。


上一篇
Day3 淺談Docker-docker安裝
下一篇
Day5 菜鳥的Kubernetes紀錄-介紹Kubernetes
系列文
Cloud/SDN/SFC...菜鳥的學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言