Past
1 | curl -sSL https://get.docker.com/ | sudo sh |
還是可以用,但官方文件沒有推薦這種做法。
Present https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/
1 | sudo apt-get -y remove docker docker-engine docker.io docker-ce |
stable/edge/test
依release的穩定度可以有三種選擇。
Uninstall
1 | sudo apt-get purge docker-ce |
EE https://docs.docker.com/engine/installation/linux/docker-ee/ubuntu/
建立 Docker 用戶組
默認情況下,docker 命令會使用 Unix socket 與 Docker 引擎通訊。而只有 root 用戶和 docker 組的用戶才可以訪問 Docker 引擎的 Unix socket。因此,將需要使用 docker 的用戶加入 docker 用戶組。
建立 docker 用戶組:1
sudo groupadd docker
將當前用戶加入 docker 組:1
sudo usermod -aG docker $USER
測試
1 | docker run hello_world |
Docker Compose https://docs.docker.com/compose/install/
1 | curl -L https://github.com/docker/compose/releases/download/$dockerComposeVersion/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose |
alternative
1 | curl -L --fail https://github.com/docker/compose/releases/download/1.14.0/run.sh > /usr/local/bin/docker-compose |
Uninstall Docker Compose
1 | sudo rm /usr/local/bin/docker-compose |
Docker Machine https://docs.docker.com/machine/install-machine/
1 | curl -L https://github.com/docker/machine/releases/download/v0.12.1/docker-machine-`uname -s`-`uname -m` >/usr/local/bin/docker-machine |
Uninstall Docker Machine
1 | docker-machine rm -f $(docker-machine ls -q) |