上一篇
场景还原:
凌晨3点,你正疯狂敲代码部署项目,突然发现测试环境少了MySQL和Redis,难道要手动安装配置?😱 别慌!用Docker一键拉起这些服务,还能保证和线上环境完全一致,今天手把手教你在Linux上安装这个"开发神器",文末附赠避坑秘籍!
在开搞前,打开终端输入:
cat /etc/os-release
会看到类似这样的信息(不同系统显示不同):
NAME="Ubuntu"
VERSION="22.04 LTS"
📌 重点记下:
如果之前装过Docker,先来个彻底卸载:
sudo apt-get remove docker docker-engine docker.io containerd runc # Debian系 sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine # RHEL系
curl -fsSL https://get.docker.com | sudo sh
💡 优点:自动识别系统版本并安装
⚠️ 注意:会直接安装最新版,生产环境慎用
# 1. 更新软件包索引 sudo apt-get update # 2. 安装依赖 sudo apt-get install ca-certificates curl gnupg # 3. 添加Docker官方GPG密钥 sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg # 4. 设置存储库 echo \ "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null # 5. 安装Docker引擎 sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 1. 安装yum工具 sudo yum install -y yum-utils # 2. 添加Docker仓库 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 3. 安装Docker引擎 sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin # 4. 启动Docker sudo systemctl start docker
输入以下命令验证安装:
sudo docker run hello-world
看到"Hello from Docker!"就是成功了!🎉
sudo usermod -aG docker $USER newgrp docker # 立即生效
现在直接输入docker ps
试试吧!
sudo systemctl enable docker
创建或修改/etc/docker/daemon.json
:
{ "registry-mirrors": [ "https://registry.cn-hangzhou.aliyuncs.com", "https://docker.mirrors.ustc.edu.cn" ] }
然后重启服务:
sudo systemctl restart docker
👉 忘记加sudo
或没配置用户组权限
👉 试试sudo systemctl restart docker
👉 确认镜像加速配置正确,推荐阿里云/中科大镜像源
docker version
docker info
docker system prune
本文方法在主流Linux发行版上测试通过,跟着步骤走基本不会翻车,遇到问题先别慌,90%的错误都能通过sudo systemctl restart docker
解决。
下次教大家用Docker Compose一键部署全套开发环境,关注不迷路~ 👋
本文由 甘妤 于2025-08-02发表在【云服务器提供商】,文中图片由(甘妤)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/515398.html
发表评论