close

undefined

 

登入到linux後,可以使用下述的指令來查看linux中有哪些 docker images,前提是有裝docker喔。

查看docker的指令:

docker images

可以看到如下圖的結果,切記docker執行任何images都是依照 IMAGE_ID

1625628900932.png

 

列出正在執行的images:

docker ps

結果如下圖:

1625628939944.png

CONTAINER ID 與 IMAGE ID 是不同的,所以如果想知道對應關係,要把TAG名稱跟docker ps 下的 IMAGE 欄位做對照。

這個指令後面可以加上參數,參數列表如下:

-a: 顯示所有容器,包含沒有運行的

-l: 顯示最近創建的容器

所以可以下達這類的指令:

docker ps -a

 

刪除 docker image 的指令如下:

docker rmi IMAGE_ID

IMAGE_ID 可由 docker images 指令查到,執行如下:

1625628852038.png

 

執行image時,限制container實體記憶體大小:

docker run -d -m 512M [IMAGE_NAME]

-d: 代表讓container在背景執行

-m: 記憶體大小

 

限制container實體記憶體與交換區記憶體總量:

docker run -d -m 512M --memory-swap 1024M [IMAGE_NAME]

 

進入 container 指令:

docker exec -it CONTAINER_ID /bin/bash

CONTAINER_ID 可以使用: docker ps 來查詢。

1625629038793.png

 

Container離開指令為:

exit

 

查看Container標準輸出與輸入的log:

docker logs container_name

 

執行 image (run image) 指令 as a container

Docker run -it -d –name [命名的container] [IMAGE]

-i:開啟互動功能 (interactive)

-t:建立虛擬ternimal (tty)

可以合寫成 -it

不同於

Docker run –name [命名的container] [IMAGE] -d

這邊的-d是把這個當成參數傳入container裡面的ENTRYPOINT命令中

arrow
arrow
    文章標籤
    docker 常用指令集
    全站熱搜

    葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()