1. 搜尋
[root@docker ~]# docker search b2d
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
docker.io docker.io/matthewlmcclure/javahelloworld See https://github.com/matthewlmcclure/to-… 0 [OK]
docker.io docker.io/ols3/ob2d For OB2D Linux container. 0
docker.io docker.io/smothiki/qemu-b2d 0
docker.io docker.io/smothiki/ubuntu-b2d 0
2. 下載
[root@docker ~]# docker pull docker.io/ols3/ob2d
Using default tag: latest
Trying to pull repository docker.io/ols3/ob2d …
latest: Pulling from docker.io/ols3/ob2d
0cb4bcf975cb: Pull complete
14cb4b14bf3d: Pull complete
467076336f48: Pull complete
38b2f86c4e61: Pull complete
Digest: sha256:89c5fbe1533f43f5bf5abc0a26f5fefb898bd5c0525d2c5ccf8df44da668f1db
[@more@]3. 已下載安裝的 Image
# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/base/archlinux latest ef9803580a16 17 hours ago 563.4 MB
docker.io/ols3/ob2d latest a8ad9770a5b1 2 years ago 371.3 MB
4. 在 Container 執行命令
[root@docker ~]# docker run docker.io/ols3/ob2d apt-get update
Get:1 http://ftp.tw.debian.org wheezy Release.gpg [2373 B]
Get:2 http://ftp.tw.debian.org wheezy Release [191 kB]
Get:3 http://ftp.tw.debian.org wheezy/main amd64 Packages [5839 kB]
Get:4 http://ftp.tw.debian.org wheezy/contrib amd64 Packages [42.0 kB]
Get:5 http://ftp.tw.debian.org wheezy/non-free amd64 Packages [80.8 kB]
Get:6 http://ftp.tw.debian.org wheezy/contrib Translation-en [34.8 kB]
Get:7 http://ftp.tw.debian.org wheezy/main Translation-en [3846 kB]
Get:8 http://deb.ols3.net wheezy Release.gpg [490 B]
Get:9 http://deb.ols3.net wheezy Release [1639 B]
Hit http://ftp.tw.debian.org wheezy/main Translation-zh
Hit http://ftp.tw.debian.org wheezy/main Translation-zh_TW
Get:10 http://deb.ols3.net wheezy/main amd64 Packages [6412 B]
Get:11 http://ftp.tw.debian.org wheezy/non-free Translation-en [66.1 kB]
Ign http://deb.ols3.net wheezy/main Translation-en
Ign http://deb.ols3.net wheezy/main Translation-zh
Ign http://deb.ols3.net wheezy/main Translation-zh_TW
Fetched 10.1 MB in 3s (2623 kB/s)
Reading package lists…
W: There is no public key available for the following key IDs:
7638D0442B90D010
5. 查詢目前使用到 Container
[root@docker ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
633d01b8003d docker.io/ols3/ob2d “cat /etc/debian-vers” 44 seconds ago Exited (1) 43 seconds ago drunk_spence
d197ab903e0f docker.io/ols3/ob2d “apt-get update” About a minute ago Exited (0) About a minute ago pensive_chandrasekhar
a3ae68c6ee14 docker.io/base/archlinux “/bin/bash” About an hour ago Exited (0) 57 minutes ago agitated_nobel
dfa510f8be80 docker.io/base/archlinux “uname -a” About an hour ago Exited (0) About an hour ago nauseous_nobel
34e3b68242ea docker.io/base/archlinux “cat /etc/arch-releas” About an hour ago Exited (0) About an hour ago gigantic_albattani
1a8382dd773c docker.io/base/archlinux “ls -l” About an hour ago Exited (0) About an hour ago stupefied_bassi
只列出 的 Container ID
[root@docker ~]# docker ps -a -q
633d01b8003d
d197ab903e0f
a3ae68c6ee14
dfa510f8be80
34e3b68242ea
1a8382dd773c
6. 停止所有的 Container
[root@docker ~]# docker stop $(docker ps -a -q)
633d01b8003d
d197ab903e0f
a3ae68c6ee14
dfa510f8be80
34e3b68242ea
1a8382dd773
停止某一 Image 的 Container
[root@docker ~]# docker stop $(docker ps -a | grep ob2d | awk ‘{print $1}’)
7. 刪除某一 Image 的 Container
[root@docker ~]# docker ps -a | grep ob2d
633d01b8003d docker.io/ols3/ob2d “cat /etc/debian-vers” 5 minutes ago Exited (1) 5 minutes ago drunk_spence
d197ab903e0f docker.io/ols3/ob2d “apt-get update” 6 minutes ago Exited (0) 6 minutes ago pensive_chandrasekhar
[root@docker ~]# docker rm $(docker ps -a | grep ob2d | awk ‘{print $1}’)
633d01b8003d
d197ab903e0f
8. 刪除某一 Image
[root@docker ~]# docker images | grep ob2d | awk ‘{print $3}’
a8ad9770a5b1
[root@docker ~]# docker rmi $(docker images | grep ob2d | awk ‘{print $3}’)
Untagged: docker.io/ols3/ob2d:latest
Untagged: docker.io/ols3/ob2d@sha256:89c5fbe1533f43f5bf5abc0a26f5fefb898bd5c0525d2c5ccf8df44da668f1db
Deleted: sha256:a8ad9770a5b11e1a4181bd6cab005e12a0e1f9660eab339e902f7d03a25760f8
Deleted: sha256:0933d45fbc5628cc5e627f47b336c06c6725c6f209c82c1ed42b3722aeaa9333
Deleted: sha256:50dc4ad8d2f88a20662290c1b3eb6b65c370a256aad2a96bbb599f19dcb253f2
Deleted: sha256:53d3351c24f8839b83820b2a0e84c46387520269cce1f74f9ed7706629c07238
Deleted: sha256:8e7a2c95af43ed93123e6a2efe65b73bece3c33775f49dab3a628c1126652931