日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
深入了解Docker容器操作命令:掌握容器化管理的關鍵

深入了解 docker 容器操作命令:掌握容器化管理的關鍵

作者:修己xj 2023-09-26 00:40:35

云計算

云原生 Docker 容器操作命令是容器化應用程序開發(fā)和管理的關鍵工具。通過深入了解這些命令的語法和用途,你可以更好地管理和監(jiān)控容器,確保你的應用程序能夠順利運行。

成都創(chuàng)新互聯(lián)是一家集網站建設,濉溪企業(yè)網站建設,濉溪品牌網站建設,網站定制,濉溪網站建設報價,網絡營銷,網絡優(yōu)化,濉溪網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。

Docker 已經成為現(xiàn)代應用程序開發(fā)和部署的行業(yè)標準。它借助容器化技術,提供了一種輕量、可移植和可擴展的方式來構建、發(fā)布和運行應用程序。然而,最近我在工作中發(fā)現(xiàn),一些家人們對 Docker 容器的操作命令還不太熟悉。因此,本文旨在深入介紹 Docker 容器操作的各個方面,包括對每個命令及其參數(shù)的詳細解釋。希望通過這篇文章,我們可以一起探討和學習,進一步提高對 Docker 的理解和應用能力。

創(chuàng)建容器

創(chuàng)建容器有兩種方式docker run 和 docker creat

docker run

docker run 命令首先會在 Docker 主機上查找指定的容器鏡像。如果鏡像不存在,Docker 將從 Docker Hub 或其他鏡像倉庫下載它。一旦找到或下載了鏡像,Docker 將根據(jù)該鏡像創(chuàng)建一個新的容器實例。一旦容器創(chuàng)建完成,docker run 命令將會啟動容器。

docker run 命令的基本語法如下:

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
  • OPTIONS:可選參數(shù),用于配置容器的各種屬性。
  • IMAGE:必需參數(shù),指定要運行的容器鏡像。
  • COMMAND:可選參數(shù),覆蓋容器中定義的默認命令。
  • ARG...:可選參數(shù),傳遞給容器中的命令的參數(shù)。

下面是一些常見的 docker run 參數(shù)和選項:

  • -i 或 --interactive:以交互模式運行容器,允許用戶輸入。
  • -t 或 --tty:分配偽終端 (pseudo-TTY),通常與 -i 一起使用以支持交互性。
  • -d 或 --detach:以后臺模式運行容器,不占用當前終端。
  • --name:為容器指定一個名稱。
  • --rm:容器停止后自動刪除容器。
  • -e 或 --env:設置環(huán)境變量。
  • -p 或 --publish:將容器端口映射到主機端口。
  • -v 或 --volume:掛載主機文件或目錄到容器中。
  • --network:指定容器連接的網絡。
  • --link:連接到另一個容器。
  • --entrypoint:覆蓋容器中定義的默認入口點。
  • --restart: Docker 容器的重啟策略的選項。

例如,要以交互式終端模式運行一個名為 xj_pandora 的容器,使用xj/pandora:1. 鏡像,可以運行以下命令:

docker run -itd -p 8899:8899  --name xj_pandora -e PUID=0 -e PGID=0 -e PANDORA_SERVER=0.0.0.0:8899 -e PANDORA_CLOUD=cloud -e TZ=Asia/Shanghai  --restart=always  xj/pandora:1.0
  1. docker creatdocker create 命令不是一個常用的命令,而且它通常與其他命令一起使用。docker create 的主要作用是創(chuàng)建一個新的容器,但并不啟動該容器。它返回容器的唯一標識符(容器ID),然后你可以使用其他命令來進一步配置和啟動這個容器。

以下是 docker create 命令的基本語法和選項:

docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
  • OPTIONS:可選參數(shù),用于配置容器的各種屬性。
  • IMAGE:必需參數(shù),指定要使用的容器鏡像。
  • COMMAND:可選參數(shù),覆蓋容器中定義的默認命令。
  • ARG...:可選參數(shù),傳遞給容器中的命令的參數(shù)。

它的參數(shù)和選項和docker run 大同小異

啟動、停止和刪除容器

  • 啟動容器

已創(chuàng)建的容器可以使用 docker start 命令啟動:

docker start container_name/container_id

docker restart 命令重啟容器

docker restart container_name/container_id
  • 停止容器

停止容器使用 docker stop 命令::

docker stop container_name/container_id
  • 刪除容器

使用 docker rm 命令可以刪除一個或多個停止的容器:

docker rm container_name/container_id

查看容器

要查看當前運行的容器,可以使用 docker ps 命令:

docker ps

如果要查看所有容器,包括已停止的容器,可以使用 docker ps -a 命令:

docker ps -a

圖片

進入容器

基本語法:

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
  • OPTIONS:可選參數(shù),用于配置執(zhí)行命令的方式。
  • CONTAINER:必需參數(shù),指定要執(zhí)行命令的容器名稱或容器ID。
  • COMMAND:要在容器內執(zhí)行的命令。
  • ARG...:命令的參數(shù),可以包含多個。

以下是一些常見的 docker exec 參數(shù)和選項:

  • -i 或 --interactive:以交互模式運行命令,通常與 -t 一起使用以支持交互性。
  • -t 或 --tty:分配偽終端 (pseudo-TTY),通常與 -i 一起使用。
  • --user:指定執(zhí)行命令的用戶或用戶ID。
  • --env:設置環(huán)境變量。
  • --workdir:指定執(zhí)行命令的工作目錄。
  • --privileged:以特權模式執(zhí)行命令,具有更高的權限。

要進入運行中的容器并執(zhí)行命令,可以使用 docker exec 命令。例如,要進入一個名為 xj_pandora 的容器并啟動 Bash 終端:

docker exec -it cdf3be3e078a  /bin/bash

圖片

拷貝文件

使用 docker cp 命令可以將文件復制到容器內部或從容器內部復制文件到主機。

復制容器中的文件到宿主機:

docker cp cdf3be3e078a:/opt/app/requirements.txt  .

圖片

復制宿主機中的文件到容器:

docker cp ./test.txt  cdf3be3e078a:/opt/app/

圖片

導出和導入容器

你可以使用 docker export 命令將容器導出為一個文件,然后使用 docker import 命令將文件導入為一個新的鏡像。這對于分享容器快照或遷移容器非常有用。

docker export -o xj_container.tar xj_container_name
docker import xj_container.tar xj_new_image

查看容器日志

docker logs 命令用于查看 Docker 容器的日志輸出。它允許你查看容器內運行的應用程序的標準輸出(stdout)和標準錯誤輸出(stderr)。以下是 docker logs 命令的基本語法和詳細解釋:

docker logs [OPTIONS] CONTAINER
  • OPTIONS:可選參數(shù),用于配置日志輸出的方式。
  • CONTAINER:必需參數(shù),指定要查看日志的容器名稱或容器ID。

以下是一些常見的 docker logs 參數(shù)和選項:

  • -f 或 --follow:實時跟蹤容器日志的輸出,類似于 tail -f 命令。
  • --since:僅顯示在指定的時間之后生成的日志。
  • --until:僅顯示在指定的時間之前生成的日志。
  • --timestamps:顯示日志條目的時間戳。
  • --tail:僅顯示最后幾行日志,默認為所有日志。
  • --details:顯示更多的詳細日志信息,如容器的標準錯誤輸出。

例如實時輸出容器pandora-pandora-1 的日志:

docker logs -f pandora-pandora-1

圖片

總結

Docker 容器操作命令是容器化應用程序開發(fā)和管理的關鍵工具。通過深入了解這些命令的語法和用途,你可以更好地管理和監(jiān)控容器,確保你的應用程序能夠順利運行。無論是創(chuàng)建容器、查看日志、監(jiān)控資源使用還是進入容器內部,這些命令都為容器化管理提供了強大的支持。希望本文對你在 Docker 容器操作方面提供了有用的信息和指導。


網頁標題:深入了解Docker容器操作命令:掌握容器化管理的關鍵
網址分享:http://www.dlmjj.cn/article/djsjgoj.html