各平臺安裝和使用Docker的差別

在Mac上運行Docker

使用Docker for Mac

系統要求

  1. 開啓虛擬化的硬件支持,能夠經過命令來檢查:sysctl kern.hv_support
  2. OS X 10.10.3 或者更高版本
  3. 至少4G內存

安裝最新Docker for Mac

點擊下載linux

安裝下載的docker.dmg文件

企業微信截圖_15433065621553.png

安裝完成後,啓動docker

浼佷笟寰俊鎴浘_2fc24137-9761-40a5-a5b3-617d05ce9225.png

使用鏡像加速地址

浼佷笟寰俊鎴浘_6b0845a5-7ef9-4167-8197-36785337ab48.png

使用Docker for Mac自帶的compose

浼佷笟寰俊鎴浘_bbfa9d0b-5696-4f23-bb58-93f55e7558bc.png

使用Mac的docker toolbox

系統要求

  1. MacOS運行 10.8 "Mountain Lion" 或者以上版本
  2. MacOS支持硬件虛擬化技術而且已啓用虛擬化

安裝docker toolbox

點擊下載ios

企業微信截圖_15435709116799.png

運行docker

企業微信截圖_15438092822513.png

在Windows10上運行Docker

使用Docker for windows

系統要求:

  1. Windows 10專業版 64位操做系統
  2. 確保您的Windows系統支持硬件虛擬化技術而且已啓用虛擬化
  3. 系統開啓Hyper-V
  4. 支持CPU SLAT的功能
  5. 至少4GB的RAM

主板開啓虛擬化

1476846082320068528.jpg

企業微信截圖_15433714323044.png
注意:若是在bios中尋找不到"Intel(R)Virtualization Technology","Intel Virtual Technology","AMD SVM Support","AMD-V Technology",通常表示該機器不支持虛擬化技術git

系統開啓Hyper-V

企業微信截圖_15433102504066.png
注意:開啓Hyper-V後系統須要重啓github

安裝Docker for windows

點擊下載docker

企業微信截圖_15433079903731.png

Docker for windows提供:

Docker Engine
Docker CLI 用來運行docker引擎建立鏡像和容器
Docker Compose 用來運行docker-compose命令
Docker Machine 能夠讓你在windows的命令行中運行docker引擎命令
Kitematic 這是Docker的GUI版本shell

使用鏡像加速地址

企業微信截圖_15433218067353.png

在Windows7/8|非專業版win10 上運行Docker

使用windows的docker toolbox

系統要求:

  1. 64位操做系統
  2. 確保您的Windows系統支持硬件虛擬化技術而且已啓用虛擬化

安裝docker toolbox

點擊下載json

企業微信截圖_15438087411095.png

企業微信截圖_15433127228774.png
安裝完成後打開桌面的Docker QuickStart終端快捷方式vim

運行docker

企業微信截圖_15433169496748.png

docker toolbox 工具集包括:

Docker CLI 用來運行docker引擎建立鏡像和容器
Docker Machine 能夠在windows的命令行中運行docker引擎命令
Docker Compose 用來運行docker-compose命令
Kitematic Docker的GUI版本
Docker QuickStart shell 這是一個已經配置好Docker的命令行環境
Oracle VM Virtualbox 虛擬機windows

在Linux上運行Docker

系統要求:

  1. 內核版本高於 3.10
  2. 支持的Ubuntu(64位):Bionic 18.04 (LTS)、Xenial 16.04 (LTS)、Trusty 14.04 (LTS)
  3. 64位架構平臺

安裝以centos爲例

查看系統內核centos

$ uname -a
Linux centos 3.10.0-862.11.6.el7.x86_64

設置存儲庫

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

設置穩定存儲庫

$ sudo yum-config-manager --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

安裝最新版本

$ sudo yum install docker-ce

安裝指定版本

$ yum list docker-ce --showduplicates | sort -r

docker-ce.x86_64            18.09.0.ce-1.el7.centos             docker-ce-stable

$ sudo yum install docker-ce-<VERSION STRING>

啓動docker

sudo systemctl start docker

以非root用戶身份管理Docker

Docker守護程序始終以root用戶身份運行,以非root用戶運行須要添加用戶至docker用戶組

$ sudo groupadd docker
 $ sudo usermod -aG docker $USER

安裝docker-compose

$ sudo curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose

配置鏡像加速地址

$ vim /etc/docker/daemon.json

...
{
    "registry-mirrors": [
        "加速地址"
    ],
    "insecure-registries": []
}

差別總結

最大區別

  1. 在Linux系統上安裝Docker時,只須要安裝Docker引擎和管理工具,而不須要建立虛擬機或者虛擬網絡
  2. 非Linux系統安裝Docker時會建立一個基於Linux的虛擬機,而且須要爲虛擬機配置虛擬網絡

細節

  1. windows10安裝docker for windows須要64位cpu,至少4GB的RAM,bios支持硬件虛擬化技術並啓用,系統開啓Hyper-V
  2. windows7安裝docker toolbox須要64爲cpu,bios支持硬件虛擬化技術並啓用
  3. macOS安裝docker for mac須要開啓虛擬化的硬件支持,OS X 10.10.3 或者更高版本,至少4G內存
  4. linux安裝docker須要內核版本高於3.10,64位架構平臺,支持的Ubuntu版本(64位):Bionic 18.04 (LTS)、Xenial 16.04 (LTS)、Trusty 14.04 (LTS)
相關文章
相關標籤/搜索