Deepin20普通使用者安裝docker、docker-compose

碼農筆錄發表於2020-10-28

原文地址 https://www.aiprose.com/blog/133

如果你想在非ROOT使用者上執行docker,那你需要在安裝完成後將當前使用者新增到docker組


// sudo usermod -aG docker 你的使用者名稱
sudo usermod -aG docker $USER

安裝docker

1.如果你安裝了老版本的,首先你要吧之前的解除安裝掉


sudo apt-get remove docker docker-engine docker.io containerd runc

2.然後安裝以下庫,支援https


sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

3.新增證書


curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

4.新增源
deepin20 是基於Debian Buster 10 (stable) 開發的


sudo vi /etc/apt/sources.list.d/docker.list

內容如下


deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian buster stable

5.安裝docker


sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

6.檢查安裝


docker version

7.解除安裝


sudo apt-get purge docker-ce docker-ce-cli containerd.io

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

安裝docker-compose

1.下載
請安裝最新版,我安裝的時候最新版是1.27.4


sudo wget -c -t 0 https://github.com/docker/compose/releases/download/1.27.4/docker-compose-`uname -s`-`uname -m` -O /usr/local/bin/docker-compose

2.新增執行許可權


sudo chmod a+rx /usr/local/bin/docker-compose

3.檢查

docker-compose -v

4.解除安裝

sudo rm /usr/local/bin/docker-compose

相關文章