新聞中心
docker小白的福音:Docker命令清單,干就完了
作者:wljslmz 2022-07-21 11:01:21
云計算 Docker現(xiàn)在已經(jīng)使用的非常頻繁了,今天筆者已經(jīng)給大家列舉了50個Docker常用命令,大家在使用Docker的時候,遇到不會的可以返過來看看。?

創(chuàng)新互聯(lián)公司是專業(yè)的東方網(wǎng)站建設(shè)公司,東方接單;提供網(wǎng)站建設(shè)、成都做網(wǎng)站,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行東方網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
?Docker可以讓開發(fā)人員、運維人員更容易使用容器創(chuàng)建、部署和運行應(yīng)用程序。掌握一些必備的Docker命令對于使用Docker的工程師非常重要,那么今天筆者給大家整理了一份Docker的命令備忘單,希望大家可以好好保存,在使用的時候可以拿出來查閱使用。
讓我們直接開始!
一、Docker 容器命令
1.列出所有正在運行的容器
docker ps
還有兩個同等作用的命令:
- docker container ps
- docker container ls
2.列出所有容器(包含所有狀態(tài))
docker ps -a
docker ps -a中的-a是-all的縮寫。
3.列出所有正在運行的容器(帶文件大?。?/p>
docker ps -s
同等作用的命令:
- docker container ls -s
docker ps -s中的-s是-size的縮寫,代表了容器在其可寫層中寫入的數(shù)據(jù)的大小,virtual表示此容器的鏡像使用的磁盤空間量。
4.列出正在運行的容器的 ID
docker ps -q
同等作用的命令:
- docker container ls -q
docker ps -q中的-q是-quiet的縮寫。
5.列出所有容器的 ID(包含所有狀態(tài))
docker ps -a -q
上面的-a和-q的參數(shù)可以合并:
docker ps -aq
過濾容器列表 docker ps -f name=un
docker ps -f name=un中的-f是-filter的縮寫。
根據(jù)狀態(tài)過濾容器:
docker ps -a -f status=running
二、Docker創(chuàng)建容器
6.使用 Docker Image 創(chuàng)建一個新容器
docker create
例如我們創(chuàng)建Nginx鏡像:
docker create nginx
容器創(chuàng)建后,我們執(zhí)行命令docker ps驗證一下:
7.Docker Image 創(chuàng)建新容器帶上名字
docker create --name
例如我們創(chuàng)建一個名為nginx-container的鏡像:
docker create --name nginx-container nginx
然后我們再用docker ps -a驗證一下鏡像是否已經(jīng)創(chuàng)建。
三、Docker啟動容器
8.啟動 Docker 容器
我們可以使用docker start容器 ID 或名稱來使用命令:
docker start
比如我們啟動nginx:
docker start nginx-contianer
9.停止正在運行的 Docker 容器
和啟動命令類似,我們可以使用docker stop 容器 ID 或名稱來使用命令:
docker stop
比如我們停止nginx:
docker stop nginx-container
10.重啟 Docker 容器
和啟動、停止命令類似,我們可以使用docker restart 容器 ID 或名稱來使用命令:
docker restart
比如我們重啟nginx:
11.暫停正在運行的容器
和啟動、重啟、停止命令類似,我們可以使用docker pause 容器 ID 或名稱來使用命令:
docker pause
比如我們暫停nginx:
docker pause nginx-container
取消暫??梢允褂茫?/p>
docker unpause
比如我們?nèi)∠麜和ginx:
docker unpause nginx-container
四、Docker 鏡像命令 列出所有 Docker 鏡像 docker images
列出所有 Docker 鏡像 ID docker images -q
12.構(gòu)建 Docker 鏡像
docker build -t
Docker 會嘗試在 . 中找到一個名為的文件Dockerfile,context_dir然后它會使用該Dockerfile文件創(chuàng)建一個 Docker 映像。
13.構(gòu)建 Docker 鏡像并用標(biāo)簽區(qū)分
docker build . -t:
14.使用自定義命名的 Dockerfile 構(gòu)建 Docker 映像
docker build -f-t .
15.顯示 Docker 映像的歷史記錄
docker history
16.重命名現(xiàn)有的 Docker 映像
docker tag:
刪除 Docker 鏡像 docker rmi
17.強制刪除 Docker 鏡像
docker rmi -f
五、Docker 日志
18.獲取 Docker 容器的日志
docker container logs
19.監(jiān)控 Docker 容器日志
docker container logs -f
類似于Linux命令中的tail -f。
20.獲取容器日志的最后 n 行
docker container logs --tail n
六、Docker 網(wǎng)絡(luò)命令
21.列出所有網(wǎng)絡(luò)
docker network ls
創(chuàng)建網(wǎng)絡(luò) docker network create --driver
將 Docker 容器連接到網(wǎng)絡(luò) docker network connect
斷開 Docker 容器與網(wǎng)絡(luò)的連接 docker network disconnect
刪除網(wǎng)絡(luò) docker network rm
七、Docker 卷
22.列出卷
docker volume ls
23.刪除所有未使用的本地卷
docker volume prune
24.卷的詳細(xì)信息
[OPTIONS] VOLUME
八、Docker Compose命令
25.構(gòu)建 docker compose 文件
docker-compose build
26.運行 docker compose 文件
docker-compose up
27.列出在 docker compose 文件中聲明的 docker 鏡像
docker-compose ls
28.啟動已經(jīng)使用 docker compose 文件創(chuàng)建的容器
docker-compose start
29.在 docker-compose.yml 中運行其中一個應(yīng)用程序
docker-compose run
30.從 docker compose 中刪除 docker 容器
docker-compose rm
31.從 docker compose 檢查 docker 容器狀態(tài)
docker-compose ps
九、docker hub命令
32.在 docker hub 中搜索鏡像
docker search search_word
33.從 docker hub 下載鏡像
docker pull user/image
34.向 docker hub 進行身份驗證
docker login
35.將圖像上傳到 docker hub
docker push user/image
十、批量清除/刪除
36.停止所有容器
docker stop -f $(docker ps -a -q)
37.刪除所有容器
docker rm -f $(docker ps -a -q)
38.刪除所有鏡像
docker rmi -f $(docker images -q)
總結(jié)
Docker現(xiàn)在已經(jīng)使用的非常頻繁了,今天筆者已經(jīng)給大家列舉了50個Docker常用命令,大家在使用Docker的時候,遇到不會的可以返過來看看。?
網(wǎng)頁題目:Docker小白的福音:Docker命令清單,干就完了
鏈接URL:http://www.5511xx.com/article/coodecj.html


咨詢
建站咨詢
