成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

深入了解 Docker 容器操作命令:掌握容器化管理的關(guān)鍵

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

Docker 已經(jīng)成為現(xiàn)代應用程序開發(fā)和部署的行業(yè)標準。它借助容器化技術(shù),提供了一種輕量、可移植和可擴展的方式來構(gòu)建、發(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:指定容器連接的網(wǎng)絡。
  • --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:要在容器內(nèi)執(zhí)行的命令。
  • ARG...:命令的參數(shù),可以包含多個。

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

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

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

docker exec -it cdf3be3e078a  /bin/bash

圖片圖片

拷貝文件

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

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

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 容器的日志輸出。它允許你查看容器內(nèi)運行的應用程序的標準輸出(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

圖片圖片

總結(jié)

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

責任編輯:武曉燕 來源: 修己xj
相關(guān)推薦

2017-05-23 16:11:40

紅帽PaaSOpenShift

2021-10-25 08:20:45

工具容器OCI

2024-04-30 11:11:33

aiohttp模塊編程

2009-12-23 17:50:07

Linux網(wǎng)絡命令

2017-11-28 09:21:53

LinuxWindowsDocker

2020-10-19 09:32:49

容器Docker管理

2017-10-31 11:30:22

數(shù)據(jù)庫MySQL權(quán)限管理

2010-10-12 15:30:04

MySQL權(quán)限管理

2010-10-28 10:19:29

oracle權(quán)限管理

2023-12-12 08:00:39

2010-06-23 20:31:54

2010-07-13 09:36:25

2010-11-19 16:22:14

Oracle事務

2020-09-21 09:53:04

FlexCSS開發(fā)

2009-08-25 16:27:10

Mscomm控件

2022-08-26 13:48:40

EPUBLinux

2018-06-22 15:25:31

LinuxDocker容器管理

2020-07-20 06:35:55

BashLinux

2009-12-30 14:38:02

ADSL指示燈

2010-11-19 15:53:28

oracle管理表空間
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久蜜桃av一区二区天堂 | 啪啪综合网 | 日韩有码一区 | www.99久久.com | 国产精品久久精品 | 国产综合av| 色综合久 | 久久久久久久亚洲精品 | 视频一区二区三区四区五区 | 国产成人精品免高潮在线观看 | 成人av激情 | 久久久91精品国产一区二区三区 | 日日干日日射 | 夜夜爆操 | 久久成人午夜 | www.成人.com| 国产日韩欧美精品一区二区 | 欧美1—12sexvideos| 亚洲欧洲一区二区 | 亚洲精品成人免费 | ririsao久久精品一区 | 四虎永久免费影院 | 久久久久久91 | 在线91| 国产精品一区二区在线 | a国产视频| 国产精品久久久久久久久久软件 | 日韩高清一区二区 | 国产精品久久 | 99久视频| 99精品国自产在线观看 | 亚洲h色 | 色免费视频 | 激情五月综合网 | www.9191.com| 国产91丝袜在线18 | 黄色网址免费在线观看 | 欧美成人第一页 | 99国产精品久久久 | 国产在线小视频 | 丁香五月网久久综合 |