1. 程式人生 > >Docker基礎教程(1)安裝

Docker基礎教程(1)安裝

1. 安裝

本文參考了官網(可能需要科學上網)
本文安裝的docker版本是社群版(CE),如需要企業版請自行購買。

1.1 解除安裝舊版本

如果你之前安裝過docker(被稱為docker或者docker-engine)的話,你首先需要解除安裝它們。

sudo apt-get remove docker docker-engine docker.io

1.2 準備工作

如果你的ubuntu版本是Trusty 14.04 的話,請首先安裝linux-image-extra-*,這允許docker使用aufs儲存驅動:

$ sudo apt-get update

$ sudo apt-get
install \ linux-image-extra-$(uname -r) \ linux-image-extra-virtual

如果你的系統是ubuntu 16.04或者更高,則無需安裝以上軟體包。

1.3 安裝docker CE

  • 更新軟體源
$ sudo apt-get update
  • 安裝軟體包
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
  • 新增Docker的官方GPG key:
$ curl -fsSL https:
//download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

驗證key fingerprint和以下內容符合:

9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88.

使用以下指令驗證:

$ sudo apt-key fingerprint 0EBFCD88

pub   4096R/0EBFCD88 2017-02-22
      Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid                  Docker Release (CE deb) <
[email protected]
> sub 4096R/F273FCD8 2017-02-22

  • 使用以下指令設定為穩定版(stable)。一般情況下,穩定版總是最好的。如果你需要test或者edge版本,請在下面的指令裡的“stable”後面直接新增“test”或者“edge”。
注意:下面指令中的”lsb_release -cs”需要替換為你目前使用的ubuntu發行版的名字,比如xenial。
amd64:
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

armhf:

sudo add-apt-repository \
   "deb [arch=armhf] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
  • 安裝
sudo apt-get update
sudo apt-get install docker-ce

注意:使用以上2條指令安裝的時候,會預設安裝最新版的docker,有時候這並不是你需要的版本,尤其是在生產環境中,很多情況下你需要指定版本,使得你的生產環境和開發環境版本保持一致。你可以用以下方式指定版本。

apt-cache madison docker-ce
docker-ce | 17.06.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages

然後,安裝指定版本:

sudo apt-get install docker-ce=<VERSION>

2. 檢驗安裝是否成功

sudo docker run hello-world

這條指令會下載一個測試映象並在容器中執行這個映象。這回列印一些訊息然後直接退出。

如果你在armhf執行:

  bash $ sudo docker run armhf/hello-world

3. 升級

首先執行

sudo apt-get update

然後按照之前的安裝步驟選擇你想要安裝的版本即可。

相關推薦

Docker基礎教程(1)安裝

1. 安裝 本文參考了官網(可能需要科學上網)。 本文安裝的docker版本是社群版(CE),如需要企業版請自行購買。 1.1 解除安裝舊版本 如果你之前安裝過docker(被稱為docker或者docker-engine)的話,你首先需要解除

Docker基礎1:簡介及安裝

1、Docker簡介       Docker是一個開源的應用容器引擎,使用Go語言開發,基於Linux核心的cgroup,namespace,Union FS等技術,對應用程序進行封裝隔離,並且獨立於宿主機與其他程序,這種執行時封裝的狀態稱為容器。Docker理念

Thrift 基礎教程(一)安裝

div 更新 g++ pat 定義 init 環境 1.7 進行 1、Thrift簡單介紹 Thrift是一款由Fackbook開發的可伸縮、跨語言的服務開發框架,該框架已經開源而且增加的Apache項目。Thrift主要功能是:通過自己定義的Interface Def

python基礎教程 1-8章總結

python基礎教程聲明:有些代碼是從大牛博客直接復制的,已經註明了鏈接。 1 安裝 future 特殊u‘c:\n‘ ascii 8位 unicode 16位 2 列表和元組 ‘‘.join(somelist),somelist必須是字符串序列pop 去除列表最後一個元素 pop(0) 去除第一個x.re

docker-基礎知識與安裝命令

可擴展 可執行文件 依賴包 卸載 實例 參數 tar 研發 normal docker概念docker是一個平臺,為了讓開發人員和系統管理人員進行研發、部署、運行容器程序的。靈活性:那怕最復雜的應用程序也可以容器化輕量級:容器是利用和分享宿主機的內核可互換:可以動態部署更新

python基礎教程001_安裝python

python 搜索 tel edits python安裝 ice lin mat 方法 1.安裝python   Windows     http://www.python.org下載python安裝包     比如python-2.7.12.msi執行安裝     安裝完

Java基礎教程(1)--概述

java應用 conn 做了 con 編寫 ali 開發 head 捆綁 一.什麽是Java語言 ??Java是於1996年由Sun公司發布的一種極富創造力的面向對象的程序設計語言。它不僅吸收了C++語言的各種優點,還摒棄了C++裏難以理解的多繼承、指針等概念,因此Java

Docker基礎之三: 安裝docker+HelloWorld

摘要: 安裝Docker Docker最核心的程式是Docker Engine,根據引數,它既可以作為後臺daemon執行,也可以作為命令列工具使用。 1 Linux上安裝 Docker本身是基於linux核心的,因此只要核心版本足夠新,一般大於3.10左右,就可以執行。各種系統的安裝方式

計算機基礎教程1 - 概述

復雜 交互 電腦 span 完成 處理 投資 存儲 spa 計算機是一種先進的電子設備,它將原始數據做為用戶的輸入並在一組指令(稱為程序)的控制下 處理它,產生結果(輸出), 並保存以供將來使用. 本教程介紹了計算機硬件,軟件,操作系統,外圍設備 等的基本概念,以

python 3.7極速入門教程1安裝:Linux(Ubuntu 18.04)及Windows上安裝Anaconda

安裝 Linux安裝 Anaconda是最受歡迎的python資料科學和機器學習平臺,用於大規模資料處理,預測分析和科學計算。Anaconda發行版附帶了1,000多個數據包,conda命令列工具和Anaconda Navigator的桌面圖形使用者介面。一般而言,使用Anaconda比直接

docker 基礎教程-入門:(三)--簡單製作映象

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

[Linux]shell基礎教程1-變數、字串、陣列、註釋

原創文章,歡迎轉載。轉載請註明:轉載自 祥的部落格 原文連結:https://blog.csdn.net/humanking7/article/details/84504500 文章目錄 @[toc] 環境

Gradle 菜鳥教程 1 安裝配置

Gradle簡介 Gradle是一個基於Apache Ant和Apache Maven概念的專案自動化構建工具。 它使用一種基於Groovy的特定領域語言(DSL)來宣告專案設定,拋棄了基於XML的

Docker基礎教程——介紹及核心概念

    1、介紹     額,介紹我就拉一段百科吧。     Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。  

docker-compose教程安裝,使用, 快速入門)

3.安裝dockerDocker的社群版(Docker Community Edition)叫做docker-ce。老版本的Docker包叫做docker或者docker-engine,如果安裝了老版本的docker得先解除安裝然後再安裝新版本的docker。docker的發展非常迅速,apt源的更新往往比較

TensorFlow入門教程 1 安裝和第一個例子程式

TensorFlow™ 是Google開源的一個採用資料流圖用於數值計算的開源庫。截止到目前為止在github上已經獲得超過6萬個Star,已經成為深度學習和機器學習方面最為受歡迎的專案,炙手可熱。這篇文章介紹一下如何安裝tensorflow並使用其寫下第一個程式。 版本資訊

Maven 菜鳥教程 1 安裝和配置

Maven簡介 Maven專案物件模型(POM),可以通過一小段描述資訊來管理專案的構建,報告和文件的軟體專案管理工具。 Maven 除了以程式構建能力為特色之外,還提供高階專案管理工具。 由於 M

docker基礎操作1

通過DockerFile生成映象 docker build -t nginx:v1 . 新增docker網段,並重啟docker服務 [[email protected] nginx]# cat /etc/docker/daemon.json { "bip": "172.30.2

[Linux]shell基礎教程1

環境 ubuntu 16.04 GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu) 1.查詢使用shell及其版本號 1.1. 找出目前正在使用的shell類別 兩個命令都可以找到。

Docker基礎教程——容器

    容器是Docker的另一個核心概念。     一般來說,映象的一個執行例項就是容器,容器提供了一個可寫的檔案層。     本文同上一篇介紹映象一樣的結構,逐步介紹容器。     1、建立容器     Docker的容器非常輕量級,建立和刪除都很容易。     1.