http://wiki.jikexueyuan.com/project/docker/userguide/dockerhub.html
http://www.voidcn.com/article/p-dkzovvph-bhg.html
官網資料 :https://docs.docker.com/get-started/
再Ubuntu下安裝Docker完成後,操作:
1.查看docker版本
dockers --version
ubuntu@VM-0-13-ubuntu:~$ docker --version
Docker version 18.09.2, build 6247962
2.使用非特權賬戶出現錯誤:
”Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/json: dial unix /var/run/docker.sock: connect: permission denied“
解決方法:將當前用戶加入安裝中自動創建的docker用戶組
sudo usermod -aG docker 此處爲自己的用戶名
重新鏈接即可。
3.獲取一個Ubuntu系統鏡像
docker pull ubuntu:18.04
完整命令 格式:docker [image] pull NAME:[:TAG]
(名稱+標籤)
不指定標籤 TAG ,則使用最新的版本鏡像。
如果從非官方倉庫下載,需要指出下載倉庫的完整地址:
4.查看Ubuntu系統鏡像 docker iamges
ubuntu@VM-0-13-ubuntu:~$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 18.04 94e814e2efa8 2 days ago 88.9MB
倉庫鏡像 標籤 ID 鏡像最後更新的時間
5.使用Ubuntu系統鏡像 run
ubuntu@VM-0-13-ubuntu:~$ docker run -it ubuntu:18.04 bash
root@c0dbec1ccba7:/# echo "Hello World"
Hello World
root@c0dbec1ccba7:/# exit 退出
exit
6.重命名標籤
docker tag ubuntu:18.04 haha-xiaofeixia:000
ubuntu@VM-0-13-ubuntu:~$ docker tag ubuntu:18.04 haha-xiaofeixia:000
ubuntu@VM-0-13-ubuntu:~$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
haha-xiaofeixia 000 94e814e2efa8 2 days ago 88.9MB 新命名的小飛俠
ubuntu 18.04 94e814e2efa8 2 days ago 88.9MB
添加標籤是添加一個類似鏈接作用的別名。
7.刪除鏡像
7.1 使用標籤刪除
使用 docker rmi 或者 docker image rm 命令
ubuntu@VM-0-13-ubuntu:~$ docker rmi haha-xiaofeixia:000
Untagged: haha-xiaofeixia:000 刪除成功
ubuntu@VM-0-13-ubuntu:~$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 18.04 94e814e2efa8 2 days ago 88.9MB
7.2 使用鏡像ID刪除
docker rmi + ID
8.清理鏡像
docker image prune
- -f . force 強制刪除鏡像,不提示。
- -a . all 強制所有無用鏡像。
- -filter . filter 只清理符合給定過濾器的鏡像。
9.創建鏡像 最重要的一部分,單獨開blog
10.搜索鏡像
docker search [option] keyword
- -f . --filter 過濾輸出內容。
- --format string:格式化輸出內容。
- --limit int :限制輸出結果個數,默認爲25個。
- --no - trunc :不截斷輸出結果。
搜索stars超過4的關鍵詞包含tensorflow的鏡像
ubuntu@VM-0-13-ubuntu:~$ docker search --filter=stars=4 tensorflow
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
tensorflow/tensorflow Official Docker images for the machine learn… 1338
jupyter/tensorflow-notebook Jupyter Notebook Scientific Python Stack w/ … 117
xblaster/tensorflow-jupyter Dockerized Jupyter with tensorflow 52 [OK]
tensorflow/serving Official images for TensorFlow Serving (http… 42
rocm/tensorflow Tensorflow with ROCm backend support 19
floydhub/tensorflow tensorflow 17 [OK]
bitnami/tensorflow-serving Bitnami Docker Image for TensorFlow Serving 13 [OK]
opensciencegrid/tensorflow-gpu TensorFlow GPU set up for OSG 8
11.其他鏡像命令
列出各層的常見信息
docker history ubuntu:18.04
獲取鏡像的詳細信息
docker [image] inspect ubuntu:18.04
參考資料:《Docker 技術入門與實戰》第三版
還是看官網上面的教程吧,官網上面的最佳 https://docs.docker.com/get-started/part2/