Ubuntu24.04安装docker
·
查看当前系统版本命令lsb_release -a
查看端口占用情况sudo netstat -tulpn
1、卸载旧版本(如果有)
如果之前安装过旧版本的 Docker,先卸载以避免冲突:
sudo apt-get remove docker docker-engine docker.io containerd runc
2、安装允许 apt 通过 HTTPS 使用仓库的工具
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
3、首先清除导致问题的官方仓库列表
sudo rm -f /etc/apt/sources.list.d/docker.list # 删除可能存在的官方源配置
4、添加国内稳定镜像源:阿里云 Docker 镜像源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/trusted.gpg.d/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5、重新导入国内镜像源对应的 GPG 密钥(与镜像源匹配):
下载并安装 Docker 官方 GPG 密钥(国内镜像源也基于官方密钥验证)
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg
6、清理缓存并强制更新
清除所有旧的 apt 缓存,避免残留官方源的无效数据
sudo apt clean
sudo rm -rf /var/lib/apt/lists/*
sudo apt-get update
7、安装 Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
8、启动 Docker CE
sudo systemctl enable docker
sudo systemctl start docker
9、安装docker-compose
sudo apt-get install docker-compose
10、 添加镜像加速器地址
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://自己的阿里云地址.mirror.aliyuncs.com",
"https://registry.cn-hangzhou.aliyuncs.com/",
"https://docker.1panel.live/"
]
}
EOF
11、 重启 Docker 服务使配置生效
sudo systemctl daemon-reload
sudo systemctl restart docker
12、使用docker启动nginx
cd /home/nginx
sudo tee /home/nginx/docker-compose.yml <<-'EOF'
services:
nginx:
image: nginx:latest
container_name: my-nginx
ports:
- "81:80"
volumes:
- ./conf:/etc/nginx/conf.d
restart: unless-stopped
EOF
# 启动nginx容器
docker-compose up -d
# 查看容器是否启动
docker ps
# 停止容器
docker-compose down
更多推荐
所有评论(0)