【ubuntu24.04】docker pull 配置

  • Docker 镜像加速器 的方式,看起来不行。
  • 阿里云的要先登录。
  • 手动拉取tar包的方式,官方dockerhub看起来本身没提供。
  • docker pull 的 代理与 环境变量的代理不同
  • 因此,docker pull gitlab/gitlab-ce:17.3.0-ce.0 使用了全局代理也会失败

参考官方文档:

docker pull 代理守护进程:用于running Docker Engine without Docker Desktop


ChatGPT 说:

ChatGPT

  • 如果你在使用 docker pull gitlab/gitlab-ce:17.
<think>好的,我需要回答用户关于在Ubuntu 24.04上使用Docker的教程的问题。首先,用户提供的引用中有四个相关的资料,我需要整合这些信息,确保步骤正确且符合系统级指令的要求。 首先,按照用户提供的引用,安装Docker的步骤包括卸载旧版本、安装依赖、添加GPG密钥、添加仓库、安装Docker引擎和验证安装。其中引用[3]提到了卸载旧版本的命令,引用[4]提到了导入GPG密钥,引用[2]给出了安装Docker组件的具体命令。这些步骤需要按顺序整理。 接下来,安装完成后的基本使用部分,需要包括启动Docker服务、运行测试容器、查看容器状态等命令。用户可能还关心如何管理容器和镜像,比如停止、删除容器,拉取镜像等操作,这些需要从通用Docker知识补充,但需确保与Ubuntu 24.04兼容。 然后,用户可能想知道Docker Compose的安装和使用,引用[1]和[2]提到了安装docker-compose-plugin,但具体命令可能需要结合用户引用来呈现。例如,使用apt安装相关插件,然后编写docker-compose.yml文件的示例。 需要注意所有行内代码和命令需要用反引号包裹,数学公式这里可能用不上,但如果有版本号或其他类似表达,需检查是否需要使用$...$格式。不过在此问题中可能不涉及数学公式,所以重点放在代码块和命令的正确格式上。 另外,用户要求生成相关问题,我需要考虑用户可能进一步询问的内容,比如配置镜像加速、常见错误处理、Dockerfile编写等,但需要基于现有引用和常见问题来生成。 最后,确保回答结构清晰,分步骤说明,引用正确来源,并在末尾添加相关问题。同时,检查所有引用标识是否正确对应,比如引用[1]到[4]的内容是否准确无误地标注在相应步骤后。</think>以下是在Ubuntu 24.04上使用Docker的完整教程,整合了官方文档和已验证操作步骤: ### 一、安装Docker 1. **卸载旧版本**(若存在): ```bash sudo apt-get remove docker docker-engine docker.io containerd runc [^3] ``` 2. **安装依赖工具**: ```bash sudo apt-get update sudo apt-get install ca-certificates curl gnupg 3. **添加GPG密钥**: ```bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - [^4] ``` 4. **添加仓库**: ```bash sudo add-apt-repository "deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" ``` 5. **安装Docker引擎**: ```bash sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin [^2] ``` 6. **验证安装**: ```bash sudo docker run hello-world ``` ### 二、基本使用 1. **启动Docker服务**: ```bash sudo systemctl enable --now docker ``` 2. **运行测试容器**: ```bash sudo docker run -it ubuntu:24.04 /bin/bash ``` 3. **管理容器**: - 查看运行中的容器:`sudo docker ps` - 停止容器:`sudo docker stop <CONTAINER_ID>` - 删除容器:`sudo docker rm <CONTAINER_ID>` 4. **镜像管理**: - 拉取镜像:`sudo docker pull nginx:latest` - 列出镜像:`sudo docker images` - 删除镜像:`sudo docker rmi <IMAGE_ID>` ### 三、Docker Compose使用 1. **创建docker-compose.yml**: ```yaml version: '3' services: web: image: nginx:latest ports: - "80:80" ``` 2. **启动服务**: ```bash sudo docker compose up -d ``` 3. **查看服务状态**: ```bash sudo docker compose ps ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等风来不如迎风去

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值