iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0
自我挑戰組

Docker 冒險世界的初心者探險系列 第 9

Day 9 - Container指令基礎

  • 分享至 

  • xImage
  •  

今天來介紹關於容器化的指令,其實每一個指令都有非常多的參數可以做變化,我們先來看看基礎的指令有哪些吧 !

創建容器

docker run -ti centos /bin/bash

https://ithelp.ithome.com.tw/upload/images/20230922/20150634zrRPeZ4aBt.jpg

docker ps -a:顯示全部的容器

https://ithelp.ithome.com.tw/upload/images/20230922/2015063458RW63MrxS.jpg

機器新建後可以重新命名 NAMES
https://ithelp.ithome.com.tw/upload/images/20230922/20150634otjz8bs5tT.jpg

CONTAINER ID:容器ID
IMAGE:映像檔名稱
COMMAND:執行指令
CREATED:創建時間
STATUS:容器狀態
POSTS:開啟的Port號
NAMES:容器名稱

必須先啟動,才能進入到容器內

輸入docker start CONTAINER ID / NAMES

(這邊可以是 docker start e32,也可以是 docker start linus)
https://ithelp.ithome.com.tw/upload/images/20230922/20150634WiVeKdSWDM.jpg

接著我們輸入

docker exec -ti e32 /bin/bash

可以進入到容器內
https://ithelp.ithome.com.tw/upload/images/20230922/20150634WkNpzccxte.jpg

exec : 參數說明 or docker exec --help 常用:
-i:容器標準輸入持續開啟
-t:使Docker分配一個虛擬終端

再來就可以建立多個容器來做應用,記得先重新命名好,以免忘了這個容器是用來放什麼的 XDDD 下面幫大家整理一些指令。

大整理

查看 Container 狀態
inspect:檢查Container的狀態
ps:查看正在運行中的Container使用狀態
ps -a:列出所有container,包跨運行中及未運行。
port:查看Container的(port)埠號使用
dip:查看Container的IP位址
stats:查看Container的CPU、記憶體及網路等等

執行 Container 的指令
create、run:建立Container並執行指令
attach 進入容器(退出停止容器)
rm:刪除Container,直接刪除終止或運行中的容器。
(kill:刪除執行中的Container,但Container還是存在,只是死了)
pause:暫停執行中的Container,仍有記憶體,服務不中斷
stop:終止執行中的Container,沒有記憶體,服務中斷
unpause:恢復暫停中的Container
start:啟動停止中的Container
restart:重新啟動Container
rename:更名Container
假如要退出Container環境就直接輸入’exit’ 或者 Ctrl-D

執行 Container和Image之間的操作指令
export:將Container存成快照
commit:將Container的改變存入映像檔
import:從Container快照恢復成映像檔


上一篇
Day 8 Docker - 容器(Container)
下一篇
Day 10 Dockerfiles
系列文
Docker 冒險世界的初心者探險30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言