日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

目錄
  • 前言
  • 一、Docker 鏡像和容器的導(dǎo)入導(dǎo)出
    • 1.1、鏡像的導(dǎo)入導(dǎo)出
      • 1.1.1、鏡像的保存
      • 1.1.2、鏡像的導(dǎo)入
    • 1.2、容器的導(dǎo)入和導(dǎo)出
      • 1.2.1、容器的導(dǎo)出
      • 1.2.2、容器包的導(dǎo)入
  • 二、Docker 常用命令
    • 總結(jié) 

      前言

      大家好,本文是對(duì) Docker 的鏡像和容器的一些操作指令的匯總,比如鏡像和容器的導(dǎo)入導(dǎo)出,以及一些在使用過(guò)程中的常用命令。希望對(duì)大家有所幫助~

      一、Docker 鏡像和容器的導(dǎo)入導(dǎo)出

      1.1、鏡像的導(dǎo)入導(dǎo)出

      1.1.1、鏡像的保存

      通過(guò)鏡像ID保存

      方式一:

      docker save image_id > image-save.tar

      例如:

      root@Ubuntu:/usr/local/docker/nginx# docker images
      REPOSITORY      TAG                 IMAGE ID       CREATED         SIZE
      openjdk         8-jre               26ac3f63d29f   2 months ago    273MB
      nginx           1.21.3              87a94228f133   4 months ago    133MB
      root@Ubuntu:/usr/local/docker/nginx# docker save 87a94228f133 > nginx-save.tar
      

      方式二:

      docker save -o image-save.tar image_id
      

      例如:

      root@Ubuntu:/usr/local/docker/nginx# docker images
      REPOSITORY      TAG                 IMAGE ID       CREATED         SIZE
      openjdk         8-jre               26ac3f63d29f   2 months ago    273MB
      nginx           1.21.3              87a94228f133   4 months ago    133MB
      root@Ubuntu:/usr/local/docker/nginx# docker save -o nginx-save.tar 87a94228f133
      

      通過(guò)鏡像repositorytag保存

      docker save -o image-save.tar repository:tag
      

      例如:

      root@Ubuntu:/usr/local/docker/nginx# docker images
      REPOSITORY      TAG                 IMAGE ID       CREATED         SIZE
      openjdk         8-jre               26ac3f63d29f   2 months ago    273MB
      nginx           1.21.3              87a94228f133   4 months ago    133MB
      root@Ubuntu:/usr/local/docker/nginx# docker save -o nginx-save.tar nginx:1.21.3
      

      1.1.2、鏡像的導(dǎo)入

      方式一:

      docker load < nginx-save.tar 

      方式二:

      docker load -i nginx-save.tar

      注意

      使用 image_id作為參數(shù)的方式導(dǎo)出的鏡像包進(jìn)行導(dǎo)入會(huì)出現(xiàn) none的情況,需要手動(dòng)打標(biāo)簽

      docker tag 87a94228f133 nginx:1.21.3

      使用鏡像 repository:tag 作為導(dǎo)出參數(shù)的方式則正常

      1.2、容器的導(dǎo)入和導(dǎo)出

      1.2.1、容器的導(dǎo)出

      容器的導(dǎo)出是將當(dāng)前容器變成一個(gè)容器包

      root@Ubuntu:/usr/local/docker/nginx# docker ps -a
      CONTAINER ID   IMAGE         COMMAND                  CREATED      STATUS       PORTS                                        NAMES
      66b23477cdc6   nginx:1.21.3  "/docker-entrypoint.…"   7 days ago   Up 3 hours   80/tcp, 0.0.0.0:80->80/tcp, :::80->80/tcp    nginx_51tj
      root@Ubuntu:/usr/local/docker/nginx# docker export -o nginx-export.tar 66b23477cdc6
      

      1.2.2、容器包的導(dǎo)入

      docker import nginx-export.tar nginx:1.21.3-new
      

      exportimport 導(dǎo)出的是一個(gè)容器的快照, 不是鏡像本身, 也就是說(shuō)沒有 layer。

      你的 dockerfile 里的 workdir, entrypoint 之類的所有東西都會(huì)丟失,commit 過(guò)的話也會(huì)丟失。

      快照文件將丟棄所有的歷史記錄和元數(shù)據(jù)信息(即僅保存容器當(dāng)時(shí)的快照狀態(tài)),而鏡像存儲(chǔ)文件將保存完整記錄,體積也更大。

      注意:

      • docker save 保存的是鏡像(image),docker export 保存的是容器(container);
      • docker load 用來(lái)載入鏡像包,docker import 用來(lái)載入容器包,但兩者都會(huì)恢復(fù)為鏡像;
      • docker load 不能對(duì)載入的鏡像重命名,而 docker import 可以為鏡像指定新名稱。

      二、Docker 常用命令

      查看 Docker 版本

      docker version

      從 Docker 文件構(gòu)建 Docker 映像

      docker build -t image-name docker-file-location

      運(yùn)行 Docker 映像

      docker run -d image-name

      查看可用的 Docker 映像

      docker images

      查看最近的運(yùn)行容器

      docker ps -l

      查看所有正在運(yùn)行的容器

      docker ps -a

      停止運(yùn)行容器

      docker stop container_id

      刪除一個(gè)鏡像

      docker rmi image-name

      刪除所有鏡像

      docker rmi $(docker images -q)

      強(qiáng)制刪除所有鏡像

      docker rmi -r $(docker images -q)

      刪除所有虛懸鏡像

      docker rmi $(docker images -q -f dangling=true)
      
      docker image prune
      

      刪除所有容器

      docker rm $(docker ps -a -q)

      進(jìn)入 Docker 容器

      docker exec -it container-id /bin/bash

      查看所有數(shù)據(jù)卷

      docker volume ls

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

      docker volume rm [volume_name]

      刪除所有未關(guān)聯(lián)的數(shù)據(jù)卷

      docker volume rm $(docker volume ls -qf dangling=true)

      從主機(jī)復(fù)制文件到容器

      sudo docker cp host_path containerID:container_path

      從容器復(fù)制文件到主機(jī)

      sudo docker cp containerID:container_path host_path

      讀到這里,想必你已經(jīng)對(duì) Docker 容器和鏡像的常用操作以及命令有了更加深入的理解。

      總結(jié) 

      分享到:
      標(biāo)簽:容器 導(dǎo)入 導(dǎo)出 服務(wù)器 鏡像
      用戶無(wú)頭像

      網(wǎng)友整理

      注冊(cè)時(shí)間:

      網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

      • 51998

        網(wǎng)站

      • 12

        小程序

      • 1030137

        文章

      • 747

        會(huì)員

      趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
      最新入駐小程序

      數(shù)獨(dú)大挑戰(zhàn)2018-06-03

      數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

      答題星2018-06-03

      您可以通過(guò)答題星輕松地創(chuàng)建試卷

      全階人生考試2018-06-03

      各種考試題,題庫(kù),初中,高中,大學(xué)四六

      運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

      記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

      每日養(yǎng)生app2018-06-03

      每日養(yǎng)生,天天健康

      體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

      通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定