1. 程式人生 > 其它 >Docker安裝 各系統安裝 ubuntu mac windows

Docker安裝 各系統安裝 ubuntu mac windows

混亂,以前零星筆記拼湊,自己備忘

Ubuntu 安裝 Docker

從 2017 年 3 月開始 docker 在原來的基礎上分為兩個分支版本: Docker CE 和 Docker EE。
Docker CE 即社群免費版,Docker EE 即企業版,強調安全,但需付費使用。

如果安裝 Docker ce 需要 16.04 及以上版本,Docker 要求 Ubuntu 系統的核心版本高於 3.10 。

  1. Docker 要求 Ubuntu 作業系統為 64 位
$ uname -m

如果顯示 x86_64 則為 64 位,顯示 i686 則為 32位。如果是 32 位那就該重灌系統了。

  1. 檢視作業系統版本名稱
$ lsb_release -cs

可能顯示 xenial 也可能是 trusty 或者是其他,記住這個值,一會兒會用到。

  1. 更新包管理器,安裝程式包
$ sudo apt-get update
$ sudo apt-get install linux-image-generic-lts-xenial
$ sudo reboot

注意: 第二行的 linux-image-generic-lts-xenial 這個名字最後一個單詞就是由上一步獲得的名字拼在一起的,所以如果上一步顯示 trusty 這裡則是 linux-image-generic-lts-trusty

  1. 獲取 sudo 許可權
$ su root
  1. 確認是否安裝了 curl
$ which curl

如果沒有安裝,則使用命令安裝

$ sudo apt-get update
$ sudo apt-get install curl
  1. 使用 curl 獲取最新的 Docker
  • 1)、使用官網一鍵安裝指令碼
$ curl -s https://get.docker.com/ | sudo sh
  • 2)、使用阿里雲一鍵安裝指令碼(曾經在阿里雲的機器上成功安裝,本文寫作時使用騰訊雲的機器,安裝失敗)
$ curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/intranet | sh -
$ curl -sSL https://github.com/gitlawr/install-docker/blob/1.0/<docker-version-you-want>.sh?raw=true | sh
  1. 驗證 Docker 是否安裝成功
$ sudo docker run hello-world
  1. 其他
  • 1)啟動docker 後臺服務
$ sudo service docker start

映象加速

鑑於國內網路問題,後續拉取 Docker 映象十分緩慢,可以配置加速器來解決,

設定網易的映象地址:http://hub-mirror.c.163.com

新版的 Docker 使用 (Linux)

/etc/docker/daemon.json

或者(Windows)

%programdata%\docker\config\daemon.json

來配置 Daemon。
在該配置檔案中加入(沒有該檔案的話,請先建一個):

{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

設定ustc的映象

ustc是老牌的linux映象服務提供者了,還在遙遠的ubuntu 5.04版本的時候就在用。

ustc 的docker映象加速器速度很快。ustc docker mirror的優勢之一就是不需要註冊,是真正 的公共服務。

https://lug.ustc.edu.cn/wiki/mirrors/help/docker

編輯該檔案:

vi /etc/docker/daemon.json

在該檔案中輸入如下內容:

{
 "registry‐mirrors": ["https://docker.mirrors.ustc.edu.cn"] 
}

CentOS 安裝 Docker

建議安裝在CentOS7.x以上的版本,核心版本高於 3.10 ,在CentOS6.x的版本中,安裝前需要
安裝其他很多的環境而且Docker很多補丁不支援更新。

  1. 移除舊的版本:
$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine
  1. yum 包更新到最新
sudo yum update
  1. 安裝需要的軟體包, yum-util 提供yum-config-manager功能,另外兩個是
    devicemapper驅動依賴的
sudo yum install ‐y yum‐utils device‐mapper‐persistent‐data lvm2
  1. 設定yum源為阿里雲
sudo yum‐config‐manager ‐‐add‐repo http://mirrors.aliyun.com/docker‐ce/linux/centos/docker‐ce.repo
  1. 更新 yum 快取(可以省略這一步)
sudo yum makecache fast
  1. 安裝docker
sudo yum install docker‐ce
  1. 安裝後檢視docker版本
docker ‐v
  1. 啟動 Docker 後臺服務
sudo systemctl start docker
  1. 測試執行 hello-world
docker run hello-world

CentOS 使用指令碼安裝 Docker

  1. 使用 sudo 或 root 許可權登入 Centos。

  2. 確保 yum 包更新到最新。

$ sudo yum update
  1. 執行 Docker 安裝指令碼。
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh

執行這個指令碼會新增 docker.repo 源並安裝 Docker。

  1. 啟動 Docker 程序。
sudo systemctl start docker

5.驗證 docker 是否安裝成功並在容器中執行一個測試的映象。

$ sudo docker run hello-world
docker ps

到此,Docker 在 CentOS 系統的安裝完成。

刪除 Docker CE

執行以下命令來刪除 Docker CE:

$ sudo yum remove docker-ce
$ sudo rm -rf /var/lib/docker

macOS 安裝 Docker

  1. 系統要求

macOS Yosemite 10.10.3或更高版本

  1. 安裝步驟

前往https://store.docker.com/editions/community/docker-ce-desktop-mac ,點選頁面右側的“Get Docker”按鈕,下載安裝包;

雙擊即可安裝。

stable下載

edge下載

終端開啟檢視版本

docker --version

Windows 安裝 Docker

  1. win7、win8 系統 docker安裝

下載地址

docker toolbox 是一個工具集

Docker CLI 客戶端,用來執行docker引擎建立映象和容器
Docker Machine. 可以讓你在windows的命令列中執行docker引擎命令
Docker Compose. 用來執行docker-compose命令
Kitematic. 這是Docker的GUI版本
Docker QuickStart shell. 這是一個已經配置好Docker的命令列環境
Oracle VM Virtualbox. 虛擬機器
  1. Win10 系統

開始右鍵-》應用和功能-》啟用和關閉windows功能-》選中Hyper-V

1. 安裝 Toolbox

Toolbox 下載

Download Desktop and Take a Tutorial -》註冊-》登入

2. 映象加速

系統右下角托盤 Docker右鍵選單-》Settings-》Daemon-》 Registrymirrors -》填寫 https://registry.docker-cn.com-》 Apply-》儲存後 Docker-》重啟並應用配置的映象地址

  1. 系統要求

Windows 10 Professional 或 Windows 10 Enterprise X64

對於Win 7,可使用Docker Toolbox(不建議使用)

  1. 安裝步驟

前往https://store.docker.com/editions/community/docker-ce-desktop-windows ,點選頁面右側的“Get Docker”按鈕,下載安裝包;

雙擊即可安裝。