Deepin20普通用户安装docker、docker-compose

头像
码农笔录
2020-10-15 运维 阅读量 3372

如果你想在非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