最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

常用Docker命令總結(jié)大全

 更新時間:2026年01月30日 09:20:58   作者:hrui0706  
這篇文章主要介紹了常用Docker命令總結(jié)大全的相關(guān)資料,需要的朋友可以參考下

前言

Docker是一種流行的容器化平臺,可以在一個獨立的、隔離的環(huán)境中構(gòu)建、部署和運行應用程序。了解Docker常用命令可以幫助我們更高效地管理容器,快速開發(fā)和部署應用。本文將整理一系列Docker的常用命令,便于日常使用和學習。

1 Docker基礎(chǔ)命令

1.1 啟動/停止/重啟docker

# 啟動
systemctl start docker
# 停止
systemctl stop docker
# 重啟
systemctl restart docker

1.2 設(shè)置開機自啟動

# 設(shè)置
systemctl enable docker
# 取消開機自啟動
systemctl disable docker

1.3 查看docker狀態(tài)

systemctl status docker

1.4 查看版本信息

docker version

該命令顯示當前安裝的Docker客戶端和服務器版本信息。

1.5 顯示Docker系統(tǒng)信息

docker info

該命令展示關(guān)于Docker安裝的詳細信息,包括運行容器的數(shù)量、鏡像的數(shù)量、存儲驅(qū)動、網(wǎng)絡配置等。

1.6 查看幫助

docker --help

2 鏡像管理命令

2.1 搜索鏡像

docker search [鏡像名]

在鏡像倉庫上搜索指定的名稱的鏡像,默認是Docker Hub。

docker search nginx

不過企業(yè)一般會使用harbor搭建自己的鏡像倉庫

2.2 下載鏡像

docker pull [鏡像名]:[標簽]

下載指定的鏡像到本地。如果不指定標簽,則默認下載latest版本。例如:

docker pull nginx:latest

2.3 列出本地鏡像

docker images

列出本地所有鏡像,顯示鏡像ID、倉庫、標簽、大小等信息。

2.4 刪除鏡像

docker rmi [鏡像ID或鏡像名]

刪除本地的某個鏡像。例如:

docker rmi nginx:latest

-f 參數(shù)可以執(zhí)行強制刪除鏡像

docker rmi -f mysql

刪除全部鏡像(慎用)

docker rmi -f $(docker images -aq)

-a 意思為顯示全部, -q 意思為只顯示ID

2.5 構(gòu)建鏡像

docker build -t [鏡像名]:[標簽] [Dockerfile所在路徑]

從指定路徑的Dockerfile構(gòu)建一個新的鏡像。例如從當前路徑構(gòu)建

docker build -t nginx:1.0 .

2.6 導入鏡像

docker load -i 鏡像保存文件位置
docker load -i /data/nginx.tar

2.7 保存鏡像

docker save -o 保存的目標文件名稱 鏡像名
docker save -o /data/nginx.tar  nginx

保存后的鏡像可以使用load加載到其他服務器上。

2.8 給鏡像打標簽

docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
docker tag nginx  10.10.10.200/software/nginx:1.26

有時候根據(jù)業(yè)務需求 需要對一個鏡像進行分類或版本迭代操作,此時就需要給鏡像打上標簽。10.10.10.200為鏡像倉庫地址,software為鏡像倉庫名稱

3 容器管理命令

3.1 創(chuàng)建并運行容器

docker run [選項] [鏡像名]
  • -d:后臺運行容器
  • -p:端口映射
  • --name:指定容器名稱
  • -v:掛載卷;例如-v 主機路徑:容器路徑

示例:在后臺運行一個名為mynginx的nginx容器,并映射端口:

docker run -d -p 8080:80 --name mynginx nginx

3.2 查看運行中的容器

docker ps

列出當前正在運行的容器,顯示容器ID、鏡像、狀態(tài)、端口映射等信息。

3.3 查看所有容器(包括停止的)

docker ps -a

3.4 啟動和停止容器

# 啟動容器
docker start [容器ID或容器名]

# 停止容器
docker stop [容器ID或容器名]

3.5 重啟容器

docker restart [容器ID或容器名]

3.6 刪除容器

docker rm [容器ID或容器名]

刪除指定的容器。如果容器正在運行,可以使用-f強制刪除。

3.7 進入容器

docker exec -it [容器ID或容器名] /bin/bash

在容器內(nèi)啟動一個交互式的Shell。例如:

docker exec -it mynginx /bin/bash

3.8 查看容器日志

docker logs [容器ID或容器名]

查看容器的輸出日志。常用選項:

-f:實時輸出日志。--tail n:顯示最后n行日志。例如:

docker logs -f --tail 20 mynginx

3.9 查看容器內(nèi)部細節(jié)

docker inspect [容器ID或容器名]

4 數(shù)據(jù)卷管理命令

數(shù)據(jù)卷(Volume)是Docker中持久化數(shù)據(jù)的關(guān)鍵,通過數(shù)據(jù)卷可以將容器內(nèi)的數(shù)據(jù)持久化到宿主機中。

4.1 創(chuàng)建數(shù)據(jù)卷

docker volume create [卷名]
docker volume create data

4.2 查看數(shù)據(jù)卷

docker volume ls

列出所有數(shù)據(jù)卷。

4.3 刪除數(shù)據(jù)卷

docker volume rm [卷名]
docker volume rm data

刪除指定的數(shù)據(jù)卷。

4.4 查看數(shù)據(jù)卷詳情

docker volume inspect [卷名]

顯示數(shù)據(jù)卷的詳細信息,包括掛載路徑。

5 網(wǎng)絡管理命令

Docker支持創(chuàng)建自定義網(wǎng)絡,以便容器之間可以通過自定義網(wǎng)絡相互通信。

5.1 創(chuàng)建網(wǎng)絡

docker network create [網(wǎng)絡名] 

創(chuàng)建一個自定義網(wǎng)絡,通常是bridge類型的網(wǎng)絡。

5.2 查看網(wǎng)絡

docker network ls

列出所有網(wǎng)絡,包括默認網(wǎng)絡。

5.3 查看網(wǎng)絡詳情

docker network inspect [網(wǎng)絡名]

顯示指定網(wǎng)絡的詳細信息,包括連接到該網(wǎng)絡的容器信息。

5.4 刪除網(wǎng)絡

docker network rm [網(wǎng)絡名]

刪除指定的自定義網(wǎng)絡。

5.5 將容器連接到網(wǎng)絡

docker network connect [網(wǎng)絡名] [容器名或容器ID]

5.6 將容器從網(wǎng)絡斷開

docker network disconnect [網(wǎng)絡名] [容器名或容器ID]

6 Docker Compose命令

Docker Compose是一種定義和運行多容器Docker應用的工具,通過一個docker-compose.yml文件定義應用的服務和配置。

6.1 啟動服務

docker-compose up

# 后臺運行
docker-compose up -d

根據(jù)docker-compose.yml文件中的配置啟動所有服務,常用選項:-d:后臺運行所有服務。--build:在啟動之前重新構(gòu)建鏡像。

6.2 停止服務

docker-compose down

停止并刪除所有容器、網(wǎng)絡和卷。

6.3 構(gòu)建或重建服務

docker-compose build

6.4 查看服務狀態(tài)

docker-compose ps

列出由docker-compose管理的所有服務及其狀態(tài)。

6.5 查看服務日志

docker-compose logs [服務名]

查看指定服務的日志,常用選項:

-f:實時輸出日志。--tail n:顯示最后n行日志。

7 常用清理命令

7.1 清理無用的數(shù)據(jù)

Docker提供了一些簡單的清理命令,用于刪除不再使用的容器、鏡像、卷和網(wǎng)絡。

(1)刪除所有已停止的容器:

docker container prune

(2)刪除未使用的鏡像:

docker image prune

(3)刪除所有未使用的數(shù)據(jù)卷:

docker volume prune

(4)刪除所有未使用的網(wǎng)絡:

docker network prune

(5)清理所有未使用的資源(包括鏡像、容器、卷和網(wǎng)絡):

docker system prune

通過掌握這些常用命令,可以更輕松地使用Docker進行日常的運維、測試和部署工作。

總結(jié)

到此這篇關(guān)于常用Docker命令總結(jié)大全的文章就介紹到這了,更多相關(guān)Docker常用命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Docker Compose 中可用的環(huán)境變量問題

    詳解Docker Compose 中可用的環(huán)境變量問題

    Compose 的多個部分在某種情況下處理環(huán)境變量。這篇文章主要介紹了Docker Compose 中可用的環(huán)境變量問題,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-12-12
  • Docker打包及部署項目完整步驟

    Docker打包及部署項目完整步驟

    這篇文章主要給大家介紹了關(guān)于Docker打包及部署項目的相關(guān)資料,Docker是一種容器化技術(shù),可以將應用程序及其依賴項打包成一個容器,方便在不同的環(huán)境中部署和運行,需要的朋友可以參考下
    2023-08-08
  • docker存儲目錄遷移示例教程

    docker存儲目錄遷移示例教程

    隨著docker的使用時間越來越長,導致鏡像和容器越來越多,占滿了系統(tǒng)盤空間,這時,我們需要給它們搬個家了,這篇文章主要介紹了docker存儲目錄遷移教程,需要的朋友可以參考下
    2023-06-06
  • Docker端口映射的實現(xiàn)

    Docker端口映射的實現(xiàn)

    這篇文章主要介紹了Docker端口映射的實現(xiàn),詳細的介紹了五種端口的映射方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • docker 使用mysqldump命令備份導出項目中的mysql數(shù)據(jù)

    docker 使用mysqldump命令備份導出項目中的mysql數(shù)據(jù)

    這篇文章主要介紹了docker 使用mysqldump命令備份導出項目中的mysql數(shù)據(jù)本文通過命令給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • docker run的--rm選項使用說明

    docker run的--rm選項使用說明

    這篇文章主要介紹了docker run的--rm選項使用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 在Docker容器下運行cronjob的全過程

    在Docker容器下運行cronjob的全過程

    當您想要安排計劃任務,可以使用內(nèi)置在 macOS 和 Linux 中的常見工具,比如 cron,或者像 AWS Lambda 這樣的特殊工具,,Cron 不如 AWS Lambda 強大,但它在 Unix 系統(tǒng)的后臺任務中工作得很好,特別是在使用容器的情況下,本文給大家介紹了在Docker容器下運行cronjob的全過程
    2026-01-01
  • centos 下docker 安裝方法

    centos 下docker 安裝方法

    這篇文章主要介紹了centos 下docker 安裝方法,本文只介紹比較簡易的安裝方式,需要的朋友可以參考下
    2018-10-10
  • Mac下Docker Desktop starting的問題及解決過程

    Mac下Docker Desktop starting的問題及解決過程

    作者遇到DockerDesktop啟動卡住的問題,原因是VirtualDiskLimit默認64GB限制導致Docker.raw過大,通過復制Docker.raw、修改文件名、重啟DockerDesktop,然后增加VirtualDiskLimit值并重命名,解決了問題
    2026-04-04
  • docker中nginx的location轉(zhuǎn)發(fā)不生效的解決

    docker中nginx的location轉(zhuǎn)發(fā)不生效的解決

    這篇文章主要介紹了docker中nginx的location轉(zhuǎn)發(fā)不生效的解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06

最新評論

乌恰县| 中超| 若羌县| 广德县| 龙州县| 古交市| 萍乡市| 綦江县| 定州市| 永川市| 大英县| 永兴县| 元朗区| 灯塔市| 抚远县| 东海县| 闵行区| 宜兰市| 台前县| 雅江县| 龙陵县| 临泽县| 仙桃市| 阿尔山市| 娱乐| 博罗县| 赤城县| 游戏| 伊川县| 新平| 阳西县| 杂多县| 平远县| 纳雍县| 游戏| 镇安县| 稷山县| 永新县| 南雄市| 桓台县| 上蔡县|