iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 9
1
DevOps

誤入 DevOps 叢林的後端工程師系列 第 9

Day09 - Docker CLI 常用語法

我們在前一篇,已經使用過了 buildstart 兩個指令,但並沒有詳細說它們代表的意思。接下來我們將一個一個介紹起。

關於映像檔

查看本機所有的映像檔

docker images

搜尋名稱有 node 映像檔

docker search node

# 搜尋名稱有 node 且 100 顆星星以上的映像檔
docker search -s 100 node

https://docs.docker.com/engine/reference/commandline/search/

刪除本機映像檔

docker rmi node:10.16.0-slim

# 強制刪除
docker rmi -f node:10.16.0-slim

https://docs.docker.com/engine/reference/commandline/rmi/

建立映像檔

docker build -t api-server:0.0.1-dev .

操作容器

建立並啟動容器

docker run -d -p 3000:3000 --name api-container api-server:0.0.1-dev

docker run -itd --name sandbox ubuntu:18.04

https://docs.docker.com/engine/reference/run/

進入容器,並啟動一個 bash

docker exec -it sandbox /bin/bash

停止容器

docker stop sandbox

刪除容器

docker rm sandbox

查看狀態

列出所有容器

docker ps
docker ps -a

容器的 log

docker logs sandbox

容器詳細資訊

docker inspect sandbox

Cheat Sheet


上一篇
Day08 - 撰寫 Dockerfile (2/2)
下一篇
Day10 - Docker Composes
系列文
誤入 DevOps 叢林的後端工程師30

尚未有邦友留言

立即登入留言