Linux 脚本在线安装docker
2025/02/07, Debian 12, docker 27.5.1, docker-compose 2.32.4
摘要:CentOS8使用脚本安装docker,Debian 12使用源安装
安装docker
目前官方文档、镜像站文档较为齐全,可按文档进行安装
源安装
脚本(官方不建议在生产环境使用)
使用官方脚本安装 docker,从阿里云下载:
# 将https://get.docker.com (已被屏蔽,需梯子) 网页中的内容保存为docker.sh
sh docker.sh --mirror Aliyun
# 已失效 国内都已屏蔽
#curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
安装docker-compose
使用脚本安装时,不会附带docker-compose,需额外自行下载安装
这里使用了github官方源的下载地址:
下载docker-compose,然后把它移动到/usr/local/bin/目录下并赋予权限
sudo curl -SL https://github.com/docker/compose/releases/download/v2.17.3/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
sudo mv ~/docker-compose /usr/local/bin/docker-compose
#root账号权限直接使用以下命令
#curl -L https://get.daocloud.io/docker/compose/releases/download/v2.16.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
使用sudo docker-compose命令的时候,会提示不存在该命令,以下命令可解决:
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
查看docker服务是否开机启动
sudo systemctl list-unit-files | grep docker
设置docker自动启动:
sudo systemctl enable docker.service
sudo systemctl enable containerd.service
无root用户使用
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
卸载
参考官方文档