2 ~ 6 人一組, 簡單報告初步想法
其他同學可發問
(先不考慮做得出來做不出來)
第二組 報告
CPU
記憶體 RAM
硬碟
網路 wifi
作業系統 (OS): Linux, Mac OS X, Windows
docker engine
docker engine
Unbuntu + MySQL
Cent OS + node
現在及未來, 幾乎所有常用軟體, 都已經 Docker 化了
(被包成 docker 版)
(老舊技術, 跳過
因為一般人用 docker 取代用 VM 了)
VirtualBox, vmware
docker engine
docker (container)
docker (container)
docker (container)
docker (container)
docker (container)
docker (container)
docker (container)
docker (container)
docker (container)
docker (container)
docker (container)
1 ~ 2 VMs
(docker-machine 可裝可不裝)
base=https://github.com/docker/machine/releases/download/v0.14.0 &&
curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/usr/local/bin/docker-machine && chmod +x /usr/local/bin/docker-machine
base=https://github.com/docker/machine/releases/download/v0.14.0 &&
mkdir -p "$HOME/bin" &&
curl -L $base/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" &&
chmod +x "$HOME/bin/docker-machine.exe"
(with Git Bash)
base=https://github.com/docker/machine/releases/download/v0.14.0 && mkdir -p "$HOME/bin" && curl -L $base/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" && chmod +x "$HOME/bin/docker-machine.exe"
(with Git Bash)
docker-machine create --driver xhyve default
docker-machine create --driver xhyve <任何machine名字>
docker-machine create --driver hyperv default
docker-machine create --driver hyperv <任何machine名字>
(要先開啟 Microsoft Hyper-V)
(列出, 現在該電腦有幾台 docker engines)
(選用哪台 docker 主機)
eval $(docker-machine env) <主機 Name>
(列出, 現在 docker 主機裡, 有多少東西在執行)
docker ps
docker ps -a
docker images
docker exec -it <docker-id> bash
docker kill <docker-id>
docker run -d <docker-tag>
docker run hello-world
docker search <你想裝的軟體, 例如 node>
// 執行 hello-world 程式, 順便測試 docker 是否安裝OK docker run hello-world
// 裝一個 ubuntu OS, 執行 bash docker run -it ubuntu bash
// 尋找網路上 是否有已經裝好 node 的 docker images docker search node
// 清掉所有沒在用的 images, containers, networks, build cache
docker system prune