1. 將使用者加入docker使用者組,避免每次docker命令前都要加sudo
sudo usermod -ag docker 使用者名稱
2. 啟動docker服務
# service 命令的用法
$ sudo service docker start
# systemctl 命令的用法
$ sudo systemctl start docker
3. 列出本機所有image檔案
docker image ls
4. 刪除image檔案
docker image rm image檔名
5. 抓取image檔案
docker image pull image檔案位置
6. 執行image檔案
docker container run image檔名
7. 對於不會自動終止的容器,需要執行命令手動終止
docker container kill containid
8. 列出本機正在執行的容器
docker container ls
9. 列出本機所有容器,包括終止執行的容器
docker container ls --all
10. 刪除容器檔案
docker container rm containerid
11. 重複使用容器而不是每次執行都新建乙個容器
docker container start containerid
12. 終止容器
docker container stop containerid
13. 檢視容器輸出
docker container logs containerid
14. 進入正在執行的容器並且可以執行shell命令
docker container exec -it containerid /bin/bash
15. 從容器裡拷貝檔案到本機
docker container cp containid:[/path/to/file] /path/to/host
16. 互動式終端執行image檔案
docker run -it image檔名 /bin/bash
17. 退出終端
exit
18. 後台執行docker服務
docker run -itd --name image別名 image檔名 /bin/bash
19. 匯出容器
docker export containerid > 匯出檔名.tar
20. 匯入容器
cat docker/匯出檔名.tar | docker import - 匯入到目標映象
21. 搜尋映象
docker search image檔名
22. 拷貝本機檔案到docker容器
docker cp 本地路徑 容器長id:容器路徑
23. 從容器建立乙個新映象
docker commit -a "映象作者" -m "提交說明" 容器id docker hub使用者名稱/映象名稱:版本tag
對於上面的docker hub使用者名稱,如果你需要將映象push到docker hub上的話,那麼要在docker hub上註冊乙個賬號。
如果不需要push到docker hub上的話,那麼可以直接以這種形式。
docker commit -a "映象作者" -m "提交說明" 容器id 映象名稱:版本tag
或者如果需要push到docker hub上你自己的倉庫上,但是以上面的方式commit,可以手動加上
docker tag 容器id docker hub使用者名稱/映象名:版本tag
當然如果是push到預設的公共library,則不需要。
24. push映象到docker hub
docker login
輸入賬號和密碼登入。
docker push docker hub使用者名稱/映象名:版本tag
push完成之後,在docker hub官網上你的賬戶下面就有了這個映象。 docker常用命令 Docker 常用命令筆錄
格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...
docker常用命令
1.刪除已退出的容器 docker rm docker ps a q 2.強制刪除所有容器 docker rm f docker ps a 3.docker attach 進不去的時候可以用docker exec it containerid bin bash docker run it ubunt...
docker常用命令
docker常用命令 1.進入docker容器 sudo docker run it insaneworks centos bin bash 使用ctrl p或者ctrl q可以進入和退出容器 2.拉去乙個映象 docker pull insaneworks centos 檢視所有的映象 docke...