雲計算核心技術Docker教程:cp/diff命令詳解

2021-01-07 金融界

來源:TechWeb.com.cn

在docker客戶端命令行中我們可以使用cp命令在容器與主機之間拷貝數據,使用diff命令檢查容器裡文件結構的更改。

示例

docker cp :用於容器與主機之間的數據拷貝。

語法

docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-

docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH

OPTIONS說明:

-L :保持源目標中的連結

例如,將主機/www/test目錄拷貝到容器mynginx的/www目錄下,命令如下:

$ docker cp /www/test mynginx:/www/

將主機/www/runoob目錄拷貝到容器mynginx中,目錄重命名為web,命令如下:

$ docker cp /www/test mynginx:/web

將容器mynginx的/www目錄拷貝到主機的/tmp目錄中,命令如下:

$ docker cp mynginx:/www /tmp/

命令

docker diff : 檢查容器裡文件結構的更改。

語法

docker diff [OPTIONS] CONTAINER

例如,查看容器mynginx的文件結構更改,命令如下:

$ docker diff mynginx

相關焦點

  • 雲計算核心技術Docker教程:info/version命令詳解
    來源:TechWeb.com.cn在docker客戶端命令行中我們可以使用info命令 顯示 Docker 系統信息,包括鏡像和容器數,通過version命令顯示 Docker 版本信息。示例docker info : 顯示 Docker 系統信息,包括鏡像和容器數語法docker info [OPTIONS]OPTIONS說明:-f :指定返回值的模板文件
  • 雲計算核心技術Docker教程:pull/push命令詳解
    來源:TechWeb.com.cn在docker客戶端命令行中我們可以使用pull從鏡像倉庫中拉取或者更新指定鏡像,使用push將本地的鏡像上傳到鏡像倉庫。示例:docker pull : 從鏡像倉庫中拉取或者更新指定鏡像語法:docker pull [OPTIONS] NAME[:TAG|@DIGEST]OPTIONS說明:
  • 雲計算核心技術Docker教程:rm/rmi命令詳解
    在docker客戶端命令行中我們可以使用rm刪除一個或多個容器,使用rmi刪除本地一個或多少鏡像。示例:docker rm :刪除一個或多個容器。例如,強制刪除容器 db01、db02,命令如下:$ docker rm -f db01 db02移除容器 nginx01 對容器 db01 的連接,連接名 db:$ docker rm -l db刪除容器 nginx01, 並刪除容器掛載的數據卷:$ docker rm -v nginx01刪除所有已經停止的容器
  • 雲計算核心技術Docker教程:run 命令詳解
    來源:TechWeb.com.cn在docker客戶端命令行中,我們可以直接輸入 docker 命令來查看到 Docker 客戶端的所有命令選項。可以通過命令 docker command help 更深入的了解指定的 Docker 命令使用方法。
  • 雲計算核心技術Docker教程:Docker鏡像使用
    如果我們想預先下載這個鏡像,我們可以使用 docker pull 命令來下載它。例如:# docker pull ubuntu:13.10我們也可以使用 docker search 命令來搜索鏡像。比如我們需要一個 httpd 的鏡像來作為我們的 web 服務。
  • 雲計算核心技術Docker教程:Compose使用
    然後,使用一個命令,就可以從 YML 文件配置中創建並啟動所有服務。Compose 使用的三個步驟:1.使用 Dockerfile 定義應用程式的環境。2.使用 docker-compose.yml 定義構成應用程式的服務,這樣它們可以在隔離環境中一起運行。
  • 雲計算核心技術Docker教程: Docker 安裝 Redis
    本文介紹通過docker安裝redis。1.我們用 docker search redis 命令來查看可用版本:3.查看本地鏡像,使用以下命令來查看是否已安裝了 redis:$ docker images
  • 雲計算核心技術Docker教程:Docker容器使用
    docker 客戶端非常簡單 ,我們可以直接輸入 docker 命令來查看到 Docker 客戶端的所有命令選項。可以通過命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。
  • 雲計算核心技術Docker教程:Docker Machine 使用 - TechWeb
    Docker Machine 是一個工具,它允許你在虛擬宿主機上安裝Docker,並使用docker-machine命令管理這個宿主機,可以使用Docker Machine在本地的MAC或者windows box、公司網絡,數據中心或者AWS這樣的雲提供商上創建docker。
  • 雲計算核心技術Docker教程:build 命令詳解
    來源:TechWeb.com.cnDockerfile是一個用來構建鏡像的文本文件,在docker客戶端命令行中我們可以通過docker build 命令使用Dockerfile文件來創建鏡像。cpuset-mems :指定使用的內存 id;disable-content-trust :忽略校驗,默認開啟;-f :指定要使用的Dockerfile路徑;force-rm :設置鏡像過程中刪除中間容器;isolation :使用容器隔離技術
  • 雲計算核心技術Docker教程:Docker Compose run命令詳解
    -w, --workdir="" 設置工作目錄例如,以下命令啟動web服務並bash作為其命令運行。docker-compose run web bash您使用的命令run從具有由服務定義的配置的新容器中啟動,包括卷,連結和其他詳細信息。但是,有兩個重要的區別。首先,通過的命令將run覆蓋服務配置中定義的命令。
  • 雲計算核心技術Docker教程:pause/unpause命令詳解
    在docker客戶端命令行中我們可以使用pause暫停容器中所有的進程,使用unpause恢復容器中所有的進程。使用pause/unpause命令暫停正在運行的鏡像容器其用途是在各個容器之間調試時使用。
  • docker常用命令詳解
    — docker [ps|inspect|top|attach|wait|export|port|rename|stat] 容器rootfs命令 — docker [commit|cp|diff] 鏡像倉庫 — docker [login|pull|push|search] 本地鏡像管理 —
  • 雲計算核心技術Docker教程:Docker Compose up命令詳解
    Docker-Compose run命令可以構建,(重新)創建,啟動,連結一個服務相關的容器。連結的服務都將會啟動,除非他們已經運行。語法格式Usage: up [options] [--scale SERVICE=NUM...] [SERVICE...]
  • 雲計算核心技術Docker教程:create/commit命令詳解
    來源:TechWeb.com.cn在docker客戶端命令行中我們可以使用create命令創建一個新的容器但不啟動它,通過commit命令從容器創建一個新的鏡像。示例docker create :創建一個新的容器但不啟動它,跟run用法相同。語法docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
  • 雲計算核心技術Docker教程:Dockerfile文件CMD命令詳解
    Dockerfile文件ADD指令是用於指定默認的容器主進程的啟動命令。Docker 不是虛擬機,容器就是進程。既然是進程,那麼在啟動容器的時候,需要指定所運行的程序及參數。
  • 雲計算核心技術Docker教程:start/stop/restart命令詳解
    來源:TechWeb.com.cn在docker客戶端命令行中我們可以使用start命令啟動一個或多個已經被停止的容器,使用stop命令停止一個運行中的容器,使用restart命令重啟容器。docker start :啟動一個或多個已經被停止的容器docker stop :停止一個運行中的容器docker restart :重啟容器語法docker start [OPTIONS] CONTAINER
  • 雲計算核心技術Docker教程:Dockerfile文件ENTRYPOINT命令詳解
    ENTRYPOINT 在運行時也可以替代,不過比 CMD 要略顯繁瑣,需要通過 docker run 的參數 --entrypoint 來指定。來構建鏡像的話,如果我們需要查詢當前公網 IP,只需要執行:$ docker run myip上面的 CMD 中可以看到實質的命令是 curl,那麼如果我們希望顯示 HTTP 頭信息,就需要加上 -i 參數。但當我們加上-i參數就會報executable file not found的錯誤,這是因為跟在鏡像名後面的是 command,運行時會替換 CMD 的默認值。
  • 雲計算核心技術Docker教程:Docker Compose的pull和push命令詳解
    Docker-Compose pull命令可以拉取docker-compose.yml或者docker-stack.yml文件中定義的服務關聯的鏡像,Docker-Compose push命令可以將服務鏡像推送到registry/repository中。
  • 雲計算核心技術Docker教程:Docker Compose的start和stop命令詳解
    Docker-Compose start命令可以啟動一個已經存在的服務容器,stop命令可以停止一個已經運行的容器,但不刪除它。例如Docker-Compose啟動nginx容器docker-compose start nginx語法格式Usage: stop [options] [SERVICE...]Options:-t, --timeout TIMEOUT 指定一個關閉超時在幾秒鐘內。