各平台安裝和使用Docker的差異


在Mac上運行Docker

使用Docker for Mac

系統要求

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

安裝最新Docker for Mac

點擊下載

安裝下載的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

點擊下載

企業微信截圖_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",一般表示該機器不支持虛擬化技術

系統開啟Hyper-V

企業微信截圖_15433102504066.png
注意:開啟Hyper-V后系統需要重啟

安裝Docker for windows

點擊下載

企業微信截圖_15433079903731.png

Docker for windows提供:

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

使用鏡像加速地址

企業微信截圖_15433218067353.png











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

使用windows的docker toolbox

系統要求:

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

安裝docker toolbox

點擊下載

企業微信截圖_15438087411095.png

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

運行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 虛擬機

在Linux上運行Docker

系統要求:

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

安裝以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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM