先把基础依赖备齐
服务器刚到手的时候,系统里可能缺些必要的工具,先执行这两条命令把依赖补全,后面操作才不会卡壳:
apt-get update
apt-get install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common
加上国内源的安全密钥
用阿里云的源速度会快很多,但得先让系统信任它。这条命令一步到位,几秒钟就完事:
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | apt-key add -
把国内软件源配置进去
密钥加好了,接着把阿里云的 Docker 源地址填进系统配置里。这样后面下载软件时,就会优先从国内服务器走,不用等慢吞吞的国外链接了:
add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/debian bullseye stable"
正式安装 Docker 和 Compose
准备工作都做完了,现在可以安装本体了。先更新下源信息,再一键安装,Docker Engine 和 Compose 插件会一起装好:
apt-get update
# 这条命令能同时搞定Docker核心和Compose插件,省得分开装
apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
检查下安装是否成功
装完总有点不放心?输两个命令看看版本号,能正常显示就说明没问题。对了,Compose 这里要用空格分隔,v2 版本都这么写,别记错啦:
docker --version
docker compose version # 注意是空格不是短横线哦
顺手设个开机自启(可选)
一般来说装完会默认开机启动,但保险起见可以手动确认一下。执行这条命令,以后服务器重启不用再手动开 Docker 了:
sudo systemctl enable docker
我自己在几台服务器上都这么操作,全程顺畅不报错,国内服务器用这个方法特别省心~