【docker】--部署--安装docker教程
文章目录
- 环境
- 方法一:脚本安装
- 方法二:手动安装
- **步骤 1:卸载旧版本(如有)**
- **步骤 2:更新系统并安装依赖**
- **步骤 3:添加 Docker 官方 GPG 密钥**
- **步骤 4:设置 Docker 仓库**
- **步骤 5:安装 Docker 引擎**
- **步骤 6:验证安装**
- **步骤 7:管理 Docker 服务**
- **步骤 8:配置非 root 用户权限(可选)**
- **步骤 9:配置镜像加速(国内用户)**
- **步骤 10:安装 Docker Compose(可选)**
- **常见问题**
环境
ubuntu==22.04
方法一:脚本安装
官网脚本:
https://get.docker.com/
#指定aliyun的镜像
curl https://get.docker.com | bash -s docker --mirror Aliyun
方法二:手动安装
步骤 1:卸载旧版本(如有)
sudo apt remove docker docker-engine docker.io containerd runc
sudo apt purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
步骤 2:更新系统并安装依赖
sudo apt update
sudo apt upgrade -y
sudo apt install -y ca-certificates curl gnupg lsb-release
步骤 3:添加 Docker 官方 GPG 密钥
可以更改为ali的地址
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
步骤 4:设置 Docker 仓库
echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
步骤 5:安装 Docker 引擎
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
步骤 6:验证安装
sudo docker run hello-world
如果看到 Hello from Docker!
的欢迎信息,说明安装成功。
步骤 7:管理 Docker 服务
sudo systemctl enable docker # 开机自启
sudo systemctl start docker # 立即启动
sudo systemctl status docker # 查看状态
步骤 8:配置非 root 用户权限(可选)
允许普通用户无需 sudo
运行 Docker:
sudo usermod -aG docker $USER
newgrp docker # 刷新用户组(或重新登录)
验证:
docker run hello-world
步骤 9:配置镜像加速(国内用户)
编辑 /etc/docker/daemon.json
(若无则新建):
{"registry-mirrors": ["https://docker.m.daocloud.io","https://docker.1ms.run","https://docker-0.unsee.tech","https://docker.hlmirror.com","https://func.ink"]
}
重启服务生效:
sudo systemctl restart docker
步骤 10:安装 Docker Compose(可选)
若需独立安装(非插件版):
sudo apt install -y docker-compose
验证版本:
docker-compose --version
常见问题
- GPKG 报错:若步骤 3 报错,尝试先删除旧密钥:
sudo rm /etc/apt/keyrings/docker.gpg
- 权限问题:执行
docker
命令报权限错误时,确保用户已加入docker
组。
原文地址:https://blog.csdn.net/2401_88076102/article/details/147191021
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mrgr.cn/news/98275.html 如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mrgr.cn/news/98275.html 如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!