linux服务器快速安装docker和docker-compose
记录一下安装docker的过程,具体的安装步骤都是参考docker的官方网站进行的安装。
ubuntu安装
卸载旧版
执行下边的命令
ubuntu@VM-20-3-ubuntu:~$ sudo apt-get remove docker docker-engine docker.io containerd runc
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package docker-engine
执行上边的命令清除以前的安装。
设置源
执行以下命令:
ubuntu@VM-20-3-ubuntu:~$ sudo apt-get update
ubuntu@VM-20-3-ubuntu:~$ sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
# 添加docker官方GPG key
ubuntu@VM-20-3-ubuntu:~$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 执行
ubuntu@VM-20-3-ubuntu:~$ echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
设置安装源。
安装
先更新刚才安装的源,然后就可以执行安装了:
# 更新
sudo apt-get update
# 安装
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
上边的安装是安装最新版本,如果想安装特定版本则需要先查看有哪些可以安装的版本:
ubuntu@VM-20-3-ubuntu:~$ apt-cache madison docker-ce
docker-ce | 5:20.10.16~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:20.10.15~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:20.10.14~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:20.10.13~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
找到版本后执行以下命令来进行安装:
# 版本是上个命令输出的第个列5:20.10.16~3-0~ubuntu-focal
sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io docker-compose-plugin
安装后就可以使用了。
不使用sudo
ubuntu的系统如果使用的不是root安装,每次运行命令都是需要使用sudo,相对来说是比较麻烦的,如果不想使用sudo,可以使用下面的命令来解决:
ubuntu@VM-20-3-ubuntu:~$ sudo groupadd docker
[sudo] password for root:
groupadd: group 'docker' already exists
ubuntu@VM-20-3-ubuntu:~$ sudo gpasswd -a ${USER} docker
Adding user ubuntu to group docker
ubuntu@VM-20-3-ubuntu:~$ newgrp - docker
这样子使用起来就方便了很多。
debain安装
前两步和ubuntu基本一样,删除旧版,然后设置源。
# 删除旧版
root@s9707 ~ # apt-get remove docker docker-engine docker.io containerd runc
# 更新apt包索引
root@s9707 ~ # apt-get update
# 添加gpg key
root@s9707 ~ # mkdir -p /etc/apt/keyrings
root@s9707 ~ # curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 设置仓库
root@s9707 ~ # echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
如果在添加gpg的时候报错:
gpg: command not found
则可以先安装gpg:
root@s9707:~# apt-get install gnupg gnupg2
然后再次更新apt包索引:
root@s9707 ~ # apt-get update
接下来就是安装:
apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
整个安装过程也不是很麻烦,跟着官方的步骤走就可以了,这里记录一下自己的安装过程,方便以后快速安装。
版权声明:
作者:要名俗气
链接:https://www.iminling.com/2023/linux-install-docker
文章版权归作者所有,未经允许请勿转载。
THE END