Miles' Blog

天涯何處無幹話,何必要講實務話

安裝 Docker

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

原生系統安裝 Docker

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

Mac

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

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

brew cask install docker

Windows 10

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

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

Linux

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

或使用懶人包安裝:

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

使用虛擬機安裝 Docker 環境

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

Docker Machine

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

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

參考資料

0%