試左幾個唔同 config, 好似最方便都係 Docker on ubuntu on ESXi.
ESXi VM 設定
如果想玩埋 VirtualBox, CPU 既 Hardware virtualization 要選.
為左方便將來 copy & paste, 先改定 setting 好 D.
VM Options -> Advanced -> Configuration Parameters -> Edit Configuration
加下面兩個 parameter 都係 FALSE
isolation.tools.copy.disable
isolation.tools.paste.disable
安裝 open-vm-tools-desktop
裝完之後, 盡快裝番 open-vm-tools-desktop
- sudo apt-get update
有時好黑仔, 搵唔到 hk.archive.ubuntu.com.
可能係 VM 去 DNS 既問題, 係新裝既 VM 至會咁, 等幾日至得.
想快既, 可以搵其他既 ping 個 ip 出黎, 自已加入去 /etc/hosts 頂住先.
- sudo apt-get install open-vm-tools-desktop
- sudo apt install net-tools (雖然唔係必須, 但唔知點解裝左對將來 docker-machine 有幫助)
裝完之前, 配合埋 (1) 既兩個 parameter, reboot 完就可以同 host 既 clipboard 通左喇.
安裝 Docker
- 先裝 linux-image-extra-* package
$ sudo apt-get install \
linux-image-extra-$(uname -r) \
linux-image-extra-virtual
- 更新 repstitory
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Verify fingerprint:
$ sudo apt-key fingerprint 0EBFCD88
應該得到類似咁既結果:
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <docker@docker.com>
sub 4096R/F273FCD8 2017-02-22
設定用 stable 版本:
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
可以裝了 (default 用最新版本):
$ sudo apt-get update
$ sudo apt-get install docker-ce
可以用 docker 了, 不過下下都要 sudo 好煩.
本身裝完 docker 佢應該已經加左個 docker group, 不過, 行多次唔會死既.
$ sudo groupadd docker
將你個 user 加入去
sudo usermod -aG docker $USER
可以直接行 docker command 了.
安裝 VirtualBox
- 要裝 docker-machine, 在 ubuntu 上更係用 VirtualBox 喇, 唔通會有 Hyper-V 咩.
- 又係簡單到無朋友, apt-get 攪掂.
sudo apt-get install virtualbox
仲可以裝埋 Oracle VM VirtualBox Extension Pack
sudo apt install virtualbox-ext-pack
安裝 docker-machine
https://docs.docker.com/machine/install-machine/
$ curl -L https://github.com/docker/machine/releases/download/v0.12.2/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine &&
chmod +x /tmp/docker-machine &&
sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
裝完 boot boot 機好D.
Enable VT/X
要係 VM 入面行 VM, 都要你個 VM 既 CPU support VT/X 了.
試下 build 個 VM
docker-machine create --driver virtualbox myvm1
執行 docker-machine ls 可以 check 下個 VM, Running 有 IP 就 OK 哂了.