Docker常用命令

2022-06-11 09:27:10 字數 1787 閱讀 1305

快捷鍵ctrl+c 停止容器,如果加了-rm引數,會刪除容器

ctrl+p,ctrl+q,退出,但是讓容器保持執行

列出所有映象

docker images

檢視本地映象

docker image ls

查詢docker hub上的映象

docker search 映象名

例: docker search redis

刪除映象

docker rmi 映象名稱或映象id

刪除所有映象

docker rmi $(docker ps -aq)

刪除容器

docker rm 容器名稱或容器id

刪除所有容器

docker rm $(docker ps -aq)

檢視在執行的容器

docker ps

檢視在執行以及停止的容器

docker ps -a

啟動容器

docker start 容器名稱或容器id

停止容器

docker stop 容器名稱或容器id

停止所有容器(windows系統需要在powershell模式下才支援)

docker stop $(docker ps -aq)

檢視容器的執行日誌

docker logs 容器id

** 進入到某個容器命令列視窗,進行容器相關的操作

docker exec -it 容器id /bin/bash

或docker exec -it 容器id bash

然後可以使用容器裡的命令

例如:ls

ls -al

clear

退出容器命令列視窗

exit 用於windows

ctrl+p,ctrl+q

檢視容器的配置資訊

docker inspect 容器id

構建映象

docker build -t 映象名 .

例: docker build -t myaccount/mywebabb .

-t 表示映象名,後面的圓點符號前面有乙個空格,表示當前目錄。

登入docker hub

docker login

發布映象到docker hub

docker push 使用者名稱/映象

例: docker push yeecat/asp.netcore_demo

建立容器網路

docker network create --driver bridge 網路名

檢視容器網路列表

docker network ls

讓容器加入容器網路

docker run -d --network=網路名 --name 網路內的容器名 映象名

檢視容器網路配置資訊

docker network inspect 網路名

刪除容器網路

docker network rm 網路名

volume是什麼?

volume(卷)是容器中乙個特別種類的目錄,通常叫做資料volume,顧名思義,裡面可以放置各種型別的資料,例如**、日誌檔案、資料檔案等等。

volume可以在容器間被共享和復用,可以讓多個容器對同乙個volume進行讀寫,也可以讓乙個容器讀寫多個volume。

對映象的更新並不會影響volume。

volume是被持久化的,即使容器刪除了,volume仍然存在。

如何把源**裝進容器裡?

1) 可以在製作映象時直接把原始碼嵌入裡面。

2) 把原始碼掛載到容器的可讀寫層(卷裡面)。

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...