iT邦幫忙

2023 iThome 鐵人賽

DAY 2
1
DevOps

跟著菜鳥手把手用Docker建立服務系列 第 3

Day3 - 菜鳥了解Docker指令

  • 分享至 

  • xImage
  •  

要用Docker建立自己所想要的系統環境,當然要先了解Docker指令要怎麼使用,或許有人聽到指令就先怯步了,認為輸入指令之後回傳一堆文字,不是那麼直覺知道在幹什麼,但說真的Docker的指令真的沒想像中複雜,也不用特別記指令,通常使用的指令真的就只有那幾個,把指令使用規則大概記一下就好,就算真的忘了就直接丟Google或直接去Docker官網查詢,不用特別死記。


Image相關指令

  • docker pull "image-name" => 從 Docker Hub 下載一個 Image
  • docker push "image-name" => 將一個 Image 推送到 Docker Hub
  • docker build -t "image-name:tag path-to-dockerfile" => 建立一個自己設計的Image,並且自己tag(標籤)
  • docker image ls => 指令僅會列出已經被標記為使用中的鏡像
  • docker image ls -a => 這個指令會列出所有本地的鏡像,包括被標記為未使用的和中間層鏡像
  • docker rm "image-name or image-id" => 刪除一個 Image
  • docker image inspect "image-name or image-id" => 顯示 Image 的詳細資訊
  • docker search "image-name" => 搜索 Docker Hub 上的 Image

Container容器相關指令

  • docker container run "image-name" => 啟動容器
  • docker container stop "container-name or container-id" => 停止容器
  • docker container restart "container-name or container-id" => 重新啟動容器
  • docker container ps => 列出正在執行的容器
  • docker container ps -a => 列出所有容器包括已停止的
  • docker container inspect "container-name or container-id" => 顯示容器的詳細資訊
  • docker container exec -it "container-name or container-id" bash => 進入容器的 Shell
  • docker container rm "container-name or container-id" => 刪除容器
  • docker container rm "container-name or container-id" -f => 強制刪除容器
  • docker container exec "container-name or container-id command" => 在容器內執行命令

我這邊只是列出比較常用的指令,還有一些指令沒講到的對我來說其實不太常用,每個人使用方式不一樣,真正要用到也會丟Google查詢。

指令有很多參數設定的指令,例如 -t,這代表tag標籤的意思,這篇我就不會特別都提出來介紹,後面在實作的時候會特別講解參數設定指令代表什麼,這樣也比較容易理解在幹嘛。

每個指令有許多不同的寫法規則,都能實現特定的功能,所以只要用自己常用的方式規則就好。


第三天了,每天打完一篇有莫名的充實感,但想到後面還有好幾天,就傷腦筋後面的內容要如何構想並且分享給大家/images/emoticon/emoticon13.gif,告訴自己堅持下去,才剛開始耶,加油!!!/images/emoticon/emoticon18.gif


上一篇
Day2 - 一起跟菜鳥了解什麼是Docker
下一篇
Day4 - 菜鳥來試試Image指令
系列文
跟著菜鳥手把手用Docker建立服務30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言