1. 程式人生 > >Docker(三):Docker映象匯入與匯出、恢復與載入與在Docker容器中安裝軟體

Docker(三):Docker映象匯入與匯出、恢復與載入與在Docker容器中安裝軟體

一、映象的匯入與匯出:

import 與export 命令通常用於Docker映象的匯入匯出。

1、將映象匯出到檔案:

(1)命令格式:docker export  已經存在的映象id或者映象名稱 > 匯出的映象路徑和檔名稱.tar

(2)舉例:docker export cbe3cb7799ed > test1.tar

2、基於匯出的檔案匯入一個新映象:

(1)命令格式:docker import – 新映象的路徑和名稱<匯出的映象名稱.tar

(2)舉例:docker import – test1 < test1.tar

 二、映象的恢復與載入:

save 和 load 命令,相當於映象的恢復與載入。

1、儲存映象:

(1)命令格式:docker save -o 儲存後鏡像的路徑和名稱.tar  已經存在的映象id或者映象名稱

(2)舉例:docker save -o test2.tar test2

2、載入映象:

(1)命令格式:docker load < 要匯入的映象名稱.tar

(2)舉例:docker load < test2.tar

三、在Docker容器中安裝軟體:

1、安裝步驟:

(1)使用 " docker exec -it 容器id或容器名 /bin/bash" 命令進入容器內部;

(2)使用 " apt-get update "命令同步/etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,這樣才能獲取到最新的軟體包。

(3)等更新完畢以後,再輸入 " apt-get install " 命令即可。

2、示例:在tomcat容器中安裝vim:

#第一步:進入tomcat容器內部,tomcat1為容器名
[[email protected] ~]# docker exec -it tomcat1 /bin/bash
#第二步:更新索引源
[email protected]:/usr/local/tomcat# apt-get update
Get:1 http://security.debian.org/debian-security stretch/updates InRelease [94.3 kB]                                      
Ign:2 http://deb.debian.org/debian stretch InRelease                                                                      
Get:3 http://deb.debian.org/debian stretch-updates InRelease [91.0 kB]
Get:4 http://security.debian.org/debian-security stretch/updates/main amd64 Packages [440 kB]
Hit:5 http://deb.debian.org/debian stretch Release    
Fetched 625 kB in 5s (119 kB/s)                           
Reading package lists... Done
#第三步:安裝vim
[email protected]
:/usr/local/tomcat# apt-get install vim Reading package lists... Done Building dependency tree Reading state information... Done vim is already the newest version (2:8.0.0197-4+deb9u1). 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

相關推薦

DockerDocker映象匯入匯出恢復載入Docker容器安裝軟體

一、映象的匯入與匯出:import 與export 命令通常用於Docker映象的匯入匯出。1、將映象匯出到檔案:(1)命令格式:docker export  已經存在的映象id或者映象名稱 >

Docker利用Kubernetes實現容器的彈性伸縮

一、前言   前兩章有的介紹docker與Kubernetes。docker是專案執行的容器,Kubernetes則是隨著微服務架構的演變docker容器增多而進行其編排的重要工具。Kubernetes不僅可以對容器進行檢測狀態,還能對其自動擴容縮容。下面就來介紹介紹Kubernetes是如何自動的擴容縮容的

矩陣論矩陣分解—從Schur分解特徵值分解EVD到奇異值分解SVD

本篇部落格針對三種聯絡十分緊密的矩陣分解(Schur分解、特徵值分解、奇異值分解)依次介紹,它們的關係是Schur→EVD→SVDSchur\rightarrow{}EVD\rightarrow{}SVDSchur→EVD→SVD,也就是說由Schur分解可以推

Android-json解析原生JSONObject+JSONArray的解析遍歷及生成等

一、JSONObject和JSONArray的資料表示形式 JSONObject的資料是用 { } 來表示的, 例如: { "id":"1", "courseID":"化學", "title":"滴定實驗",

縮放系列一個可以手勢縮放拖拽旋轉的layout

弄了一個下午,終於搞出來了,PowerfulLayout 下面是一個功能強大的改造的例子: 可以實現以下需求: 1.兩個手指進行縮放佈局 2.所有子控制元件也隨著縮放, 3.子控制元件該有的功能不能丟失(像button有可被點選的功能,縮放後不能丟失該功能)

docker 基礎教程-入門--簡單製作映象

前言            一般情況下,我們中直接使用docker官網的庫,就可以找到我們日常開發中需要的映象,比如:ubuntu、tomcat、apache、nginx、php、mysql、redi

Docker容器虛擬化映象原理生成新映象

一、映象原理         映象是一種輕量級、可執行的獨立軟體包,用來打包軟體執行環境和基於執行環境開發的軟體,他包含執行某個軟體所需的所有內容,包括程式碼、執行時、庫、環境變數和配置檔案。 UnionFS(聯合檔案系統):Union檔案系統(UnionFS)是一種

Docker學習筆記Dockerfile及多步驟構建映象

## Dockerfile指令 官方文件地址:https://docs.docker.com/engine/reference/builder/ Dockerfile是一個文字格式的配置檔案,其內容包含眾多指令,使用者可以使用它快速的建立自定義映象。 ### 部分指令列表 指令|作用|備註 -|-|- FRO

理解Docker2Docker 映象

來源:http://www.cnblogs.com/sammyliu/p/5877964.html 對於每個軟體,除了它自身的程式碼以外,它的執行還需要有一個執行環境和依賴。不管這個軟體是象往常一樣執行在物理機或者虛機之中,還是執行在現在的容器之中,這些都是不變的。在傳統環境中,軟體在執行之前也

Docker系列將.net core api部署到Kubernetes (K8s)

1.新建一個WebApi專案,並新增Dockerfile檔案: FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base WORKDIR /app EXPOSE 80 FROM microsoft/dotnet:2.1-sdk AS build WOR

Docker】建立自己的映象

    建立映象有兩種方式:commit命令方式與Dockerfile方式。但是一般不建議使用commit命令方式。本文將兩種方式均簡單說明一下。commit命令方式:    commit是直接在命令列使用,可以在某個映象的容器基礎上進行映象定製。也就是說可以執行某個映象的容

DockerDocker常用命令之映象的建立Dockerfile commit

        從鏡像倉庫下載的映象,都是別人事先做好的。如果需要一個定製的映象,就必須得自己動手了。自己建立一個映象有2種方式:a、使用commit命令基於一個現有的映象來修改。本質上並不是新建一個映象,而是基於一個已有的基礎映象進行修改。b、基於Dockerfile來建立

Docker實戰Docker安裝ssh,supervisor等基礎工具

Docker安裝ssh,supervisor等基礎工具 需要提前下載好官方的ubuntu映象,我這裡使用的是ubuntu:14.04版本,這裡安裝了一些基礎的工具ssh,curl,wget,vim等等,包括後續的Docker映象需要啟動多個服務,所以提前先裝好

Docker學習系列Ubuntu下使用Docker的基本指令記錄及一些注意事項

1.Dockerhub下載映象 有兩種方式可以獲得新的映象 直接從dockerhub下載編譯好的image(該編譯過程在docker hub的雲端完成)(見3.1) 下載docekrfile檔案,在本機進行build 直接在docker

docker系列docker容器

1 引言 在前面博文中,我們介紹了映象。如果說映象猶如面向物件中的類,本節要說的容器就是由類例項化出來的物件了,有了類才可以建立容器。 先從拉取一個官方提供的ubuntu最新映象: $ docker pull ubuntu Using default tag: latest latest: Pu

Docker筆記Docker安裝配置

原文地址:http://blog.jboost.cn/2019/07/14/docker-3.html   Docker分為Docker CE社群免費版與Docker EE企業收費版。Docker EE主要是在安全性及映象、容器高階管理方面提供了一些額外的支援。對於中小型企業、團隊或個人來說,用

Docker理解Docker映象容器

一、映象的概念   1、廣泛映象概念:     映象是一種檔案儲存形式,是冗餘的一種型別,一個磁碟上的資料在另一個磁碟上存在完全相同的副本即為映象。   2、Docker映象概念:     在Docker中映象同樣是一種完全相同的副本,以廣泛的映象來理解就很簡單了,Docker雖然在Linux系統中,但是內部

Kubernetes筆記Gitlab+Jenkins Pipeline+Docker+k8s+Helm自動化部署實踐乾貨分享!

通過前面兩篇文章,我們已經有了一個“嗷嗷待哺”的K8s叢集環境,也對相關的概念與元件有了一個基本瞭解(前期對概念有個印象即可,因為只有實踐了才能對其有深入理解,所謂“紙上得來終覺淺,絕知此事要躬行”),本文從實踐角度介紹如何結合我們常用的Gitlab與Jenkins,通過K8s來實現專案的自動化部署,示例將包

DockerDocker核心技術預覽

docker開始學習docker了,想寫一篇docker技術介紹的純理論文章,發現以下網站的文檔寫的特別好,就直接引用了,文章轉載自:http://www.infoq.com/cn/DockerDeep http://www.infoq.com/cn/articles/docker-core-technolo

DockerDocker端口映射

oot gre 指定 con 指定端口 docker ner 查看 names 1、隨機映射   docker run -P -d --name mynginx1 nginx   [[email protected] ~]# docker ps -l     CO