banner
云野阁

云野阁

闲云野鹤,八方逍遥

docker基礎知識

docker search 鏡像 #搜尋要下載的鏡像

docker pull 鏡像 #將鏡像拉到本地

docker images #查看已拉取到本地的鏡像

docker rmi 鏡像名或ID #刪除鏡像

docker rm 容器ID #刪除已停止容器

docker rm -f 容器ID #強制刪除容器

一次性刪除多個容器

docker rm -f $(docker ps -a -q)

docker ps -a -q |xargs docker rm

刪除虛懸鏡像

docker image ls -f dangling=true #顯示所有的虛懸鏡像

docker image prune #刪除虛懸鏡像

docker ps #查看正在運行的容器

docker ps -a #列出所有正在運行和曾運行過的容器

docker ps -l #顯示最近創建的容器

docker ps -n #顯示最近創建的 n 個容器

docker ps -q #只顯示容器編號

docker stop 容器名或ID #結束容器運行

docker kill 容器名或ID #強制停止容器運行

docker start 容器名或ID #啟動已停止的容器

docker restart 容器名或ID #重啟容器

docker run -it 鏡像名或ID #啟動鏡像 (-it 指互動式啟動)

docker run -d 容器名或ID #容器後台運行

docker run -it -p 端口號:端口號 容器名或ID #以特定端口號運行容器

docker run -it -P 容器名或ID #隨機分配端口號運行容器

啟動鏡像後,按下ctrl+p+q,容器後台運行

重新進入後台運行的容器

docker exec -it 容器ID #在容器中打開新的終端,並且可以啟動新的進程,用 exit 退出,不會導致容器的停止。(推薦使用)

docker attach 容器ID #直接進入容器啟動命令的終端,不會啟動新的進程,用 exit 退出,會導致容器的停止。

docker inspect 容器ID#顯示容器內的詳細信息

docker logs 容器ID #查看容器日誌

docker top 容器ID 查看容器內進程

docker cp 容器ID:容器內路徑 目的主機路徑 #將文件從容器拷貝到主機

容器的導入導出

docker export 容器ID >文件名.tar #將容器及內容導出為 tar 包

cat 文件名.tar | docker import -鏡像用戶/鏡像名:鏡像版本號 #從 tar 包中創建一個新文件系統再導入鏡像

docker run -it --privileged=true -v /宿主機目錄:/容器內目錄 鏡像名#宿主機與容器之間映射添加容器卷

docker run -it --privileged=true -v /宿主機目錄:/容器內目錄:rw 鏡像名#宿主機與容器之間映射添加容器卷,容器內文件可讀可寫

docker run -it --privileged=true -v /宿主機目錄:/容器內目錄:ro 鏡像名#宿主機與容器之間映射添加容器卷,容器內文件只可讀

docker run -it --privileged=true -volumes-from 父類 -name 容器2名稱 鏡像名 #容器 2 繼承容器 1 的卷規則

image-20240323215245387

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。