在Mac上運行Docker
使用Docker for Mac
系統要求
- 開啟虛擬化的硬件支持,可以通過命令來檢查:sysctl kern.hv_support
- OS X 10.10.3 或者更高版本
- 至少4G內存
安裝最新Docker for Mac
安裝下載的docker.dmg文件
安裝完成后,啟動docker
使用鏡像加速地址
使用Docker for Mac自帶的compose
使用Mac的docker toolbox
系統要求
- MacOS運行 10.8 "Mountain Lion" 或者以上版本
- MacOS支持硬件虛擬化技術並且已啟用虛擬化
安裝docker toolbox
運行docker
在Windows10上運行Docker
使用Docker for windows
系統要求:
- Windows 10專業版 64位操作系統
- 確保您的Windows系統支持硬件虛擬化技術並且已啟用虛擬化
- 系統開啟Hyper-V
- 支持CPU SLAT的功能
- 至少4GB的RAM
主板開啟虛擬化
注意:如果在bios中尋找不到"Intel(R)Virtualization Technology","Intel Virtual Technology","AMD SVM Support","AMD-V Technology",一般表示該機器不支持虛擬化技術
系統開啟Hyper-V
注意:開啟Hyper-V后系統需要重啟
安裝Docker for windows
Docker for windows提供:
Docker Engine
Docker CLI 用來運行docker引擎創建鏡像和容器
Docker Compose 用來運行docker-compose命令
Docker Machine 可以讓你在windows的命令行中運行docker引擎命令
Kitematic 這是Docker的GUI版本
使用鏡像加速地址
在Windows7/8|非專業版win10 上運行Docker
使用windows的docker toolbox
系統要求:
- 64位操作系統
- 確保您的Windows系統支持硬件虛擬化技術並且已啟用虛擬化
安裝docker toolbox
安裝完成后打開桌面的Docker QuickStart終端快捷方式
運行docker
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
系統要求:
- 內核版本高於 3.10
- 支持的Ubuntu(64位):Bionic 18.04 (LTS)、Xenial 16.04 (LTS)、Trusty 14.04 (LTS)
- 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": [] }
差異總結
最大區別
- 在Linux系統上安裝Docker時,只需要安裝Docker引擎和管理工具,而不需要創建虛擬機或者虛擬網絡
- 非Linux系統安裝Docker時會創建一個基於Linux的虛擬機,並且需要為虛擬機配置虛擬網絡
細節
- windows10安裝docker for windows需要64位cpu,至少4GB的RAM,bios支持硬件虛擬化技術並啟用,系統開啟Hyper-V
- windows7安裝docker toolbox需要64為cpu,bios支持硬件虛擬化技術並啟用
- macOS安裝docker for mac需要開啟虛擬化的硬件支持,OS X 10.10.3 或者更高版本,至少4G內存
- linux安裝docker需要內核版本高於3.10,64位架構平台,支持的Ubuntu版本(64位):Bionic 18.04 (LTS)、Xenial 16.04 (LTS)、Trusty 14.04 (LTS)