檢視docker image
$ sudo docker image ls
複製程式碼
Tips: 每次執行docker命令都要加sudo,比較繁瑣,可以用這個方式使當前使用者獲取執行docker 命令的許可權
知識點:image 是隻讀的
$ sudo groupadd docker
$ sudo gpasswd -a vagrant docker # 把當前使用者新增到group中
$ sudo service docker restart # 重啟docker服務,?
$ exit # 退出vagrant
$ vagrant ssh # 重新登入
$ docker version # 測試以下,這次就不會報許可權異常了
複製程式碼
獲取image
- build from dockerfile
- pull from registry
建立自己的dockerfile
$ vim dockerfile
---
FROM scratch
ADD hello /
CMD ["/hello"]
---
$ docker build -t jeffzzz/hello-world .
複製程式碼
其中hello為自己建立的c程式
執行這個image
$ docker run jeffzzz/hello-world
複製程式碼
互動式執行
$ docker run -it centos
複製程式碼
列出全部container
$ docker container ls -aq
複製程式碼
刪除全部container
$ docker rm $(docker container ls -aq)
複製程式碼
列出全部退出的container
$ docker container ls -f "status=exited" -q
複製程式碼
刪除全部退出的container
$ docker rm $(docker container ls -f "status=exited" -q)
複製程式碼