Docker command snippet

老是失憶……

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 跑起一個 ubuntu container 並且用 foreground 模式進入 bash
$ sudo docker run -it ubuntu bash

$ sudo docker run -d -p [HOST_PORT]:[CONTAINER_PORT] --name [CONTAINER_NAME] [IMAGE_NAME]:[version]

# 停止並移除 container
$ sudo docker rm --force [CONTAINER]

# 列出 local 有的 image
$ sudo docker images

# 在 Docker Hub 搜尋 image
$ sudo docker search [KEYWORD]

# 在有 Dockerfile 的資料夾 build Docker image
$ sudo docker build --tag [NAME]:[TAG] .

# Remove Docker image
$ sudo docker rmi [IMAGE]

# Login to a Docker registry
# 如果是 private registry 就要 login 才能 push
$ sudo docker login

# Push Docker image
$ sudo docker push [IMAGE_NAME]:[TAG]