安裝 Docker

開始學習 Docker 的第一次,當然是要先準備好環境啦!

這是官方提供的標準方法。

下載安裝包安裝(需要權限)。

也可以使用 HomebrewCask 安裝(需要權限):

brew cask install docker

參考官方文件,下載並安裝 Docker Desktop 即可。

注意文件裡有提醒需要開 Hyper-V。

參考官方文件,注意必須要是 64-bit 版本才能運行 Docker。

或使用懶人包安裝:

sudo curl -fsSL https://get.docker.com/ | sh
sudo usermod -aG docker your-user

有時候因為特殊理由,可能會不想或無法(如 Windows 7)在本機安裝 Docker,這時可以考慮使用虛擬機安裝。

Docker Machine 是建立 Docker 虛擬機的首選,預設的 provider 包括以下選擇:

以 VirtualBox 為例,執行以下指令即可建立一個 Docker 虛擬機:

# 建立 Docker 虛擬機
docker-machine create -d virtualbox my-docker
# 查看這台機器相關的環境參數
docker-machine env my-docker
# export 環境參數,執行 docker 指令即可改直接連線到虛擬機上
eval $(docker-machine env my-docker)

Vagrant 可以使用指令管理虛擬機(VM)。

實際要先建立 Vagrantfile 檔案,並將下面的程式放入檔案裡:

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/xenial64"

  # config.vm.network "forwarded_port", guest: 80, host: 8080
  # config.vm.network "private_network", ip: "192.168.33.10"
  config.vm.provider "virtualbox" do |vb|
    vb.memory = "1024"
  end

  config.vm.provision "shell", inline: <<-SHELL
    curl -fsSL https://get.docker.com/ | sh
    usermod -aG docker vagrant
  SHELL
end

接著使用 vagrant up 指令即可得到 Ubuntu trusty 64-bit + Docker CE 的乾淨環境:

vagrant up
vagrant ssh