首页 > 其他分享 >安装 docker

安装 docker

时间:2024-06-22 18:53:26浏览次数:28  
标签:安装 sudo apt https download docker com

https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository

# 这一步需要使用代理才能成功
sudo curl -x http://127.0.0.1:7890 -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

这一步会失败:

Err:7 https://download.docker.com/linux/ubuntu focal InRelease
Could not connect to download.docker.com:443 (2a03:2880:f129:83:face:b00c:0:25de), connection timed out Could not connect to download.docker.com:443 (179.60.193.16), connection timed out
Fetched 2,910 B in 36s (81 B/s)
Reading package lists... Done
W: Failed to fetch https://download.docker.com/linux/ubuntu/dists/focal/InRelease Could not connect to download.docker.com:443 (2a03:2880:f129:83:face:b00c:0:25de), connection timed out Could not connect to download.docker.com:443 (179.60.193.16), connection timed out
W: Some index files failed to download. They have been ignored, or old ones used instead.

我已经开启了代理,还是失败:

curl -x http://127.0.0.1:7890 -I https://download.docker.com

HTTP/1.1 200 Connection established

HTTP/2 200
content-type: text/html
content-length: 223
date: Fri, 21 Jun 2024 11:21:25 GMT
last-modified: Fri, 21 Jun 2024 11:11:17 GMT
etag: "5a2449544577bdf952c47cdc248220b4"
server: AmazonS3
x-cache: Hit from cloudfront
via: 1.1 7110543e95ede37ef1cea5dbc0cc94a4.cloudfront.net (CloudFront)
x-amz-cf-pop: HKG54-C1
x-amz-cf-id: ZNtewk2gzVHfFsAibNf2Y-8N0_y2OWHQ5tIKHvmLuFX5hj5KbsDwwg==
age: 83765

从 curl 的输出可以看出,通过代理成功连接到了 Docker 的服务器,说明代理配置是正确的。接下来我们需要确保 APT 也能使用代理并成功连接到服务器。

配置 APT 使用代理
确保 APT 使用了正确的代理设置。编辑或创建 /etc/apt/apt.conf 文件:

sudo nano /etc/apt/apt.conf

添加以下内容:

Acquire::http::Proxy "http://127.0.0.1:7890";
Acquire::https::Proxy "http://127.0.0.1:7890";

保存并退出。

再次尝试更新和安装 Docker
现在尝试更新 APT 并安装 Docker:

sudo apt update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Verify that the Docker Engine installation is successful by running the hello-world image.

sudo docker run hello-world

标签:安装,sudo,apt,https,download,docker,com
From: https://www.cnblogs.com/odesey/p/18262624

相关文章

  • 麒麟系统通过CrossOver软件安装Windows软件(.exe)的详细过程
    一、前期准备1.成功安装麒麟系统(本次实验的安装的系统是:Kylin-Desktop-V10-SP1))2.麒麟系统已经成功安装CrossOver软件3.Windows软件包(.exe文件)已经完成拷贝至麒麟系统4.知晓登录账户密码二、操作步骤选中需要安装的.exe软件,然后点击鼠标右键,然后选中打开方式,然......
  • armbian删除docker
    Docker自17.03版本开始分为两个版本DockerCE和DockerEE:DockerCE:DockerCommunityEdition,即Docker社区版DockerEE:即DockerEnterpriseEdition,即Docker企业版。卸载Docker的命令如下:#卸载DockerCEsudoapt-getpurgedocker-ce#卸载DockerEEsudoapt-getpurgedocker-e......
  • Docker文件迁移到TF卡或者U盘,最大限度减少空间占用
    简介:在docker的使用中随着下载镜像越来越多,构建镜像、运行容器越来越多,数据目录必然会逐渐增大;当所有docker镜像、容器对磁盘的使用达到上限时,就需要对数据目录进行迁移。前置工作在迁移前确认迁移的目标目录空间是否充足在迁移时需停止docker服务,务必在平台不使用时进行迁移......
  • docker命令大全
    dockerattach#连接到正在运行中的容器dockerbuild#使用Dockerfile创建镜像dockerbuilder#管理buildsdockerbuilderprune#清除build缓存dockercheckpoint#管理checkpointsdockercheckpointcreate#从正在运行的容器创建检查点dockercheckp......
  • docker 使用
    docker使用科普名词​平台:docker程序就是一个类似平台一样的程序,为了方便理解,你可以把它比喻为类虚拟机。镜像:技术人员构建的各种包含了特殊环境的可以在docker上运行的独立子系统包。容器:拉取镜像运行后,封装在一个指定的文件夹位置里的子进程。海纳思系统内置......
  • Rocky Linux捣鼓记录(四):安装RPM Fusion仓库
    RPMFusion简介RPMFusion是一个面向Fedora和RedHatEnterpriseLinux(RHEL)及其衍生版(如CentOS)的社区维护软件仓库。它诞生于多个第三方仓库(包括Dribble、Freshrpms和Livna)的合并,旨在为用户提供一个集中的位置来获取那些因许可、法律或政策原因未被官方Fedora仓库收录的......
  • Docker部署Nginx1.21.5(保姆级图文教程)
    系列文章目录Docker部署Nginx1.21.5(保姆级图文教程)Docker部署MySQL8.3.0(保姆级图文教程)文章目录一、环境二、拉取镜像2.1查找DockerHub上的nginx镜像2.2拉取Nginx镜像2.3查看Nginx镜像三、在宿主机创建目录四、启动临时容器,拷贝nginx容器内配置文件4.1启动......
  • Docker部署MySQL8.3.0(保姆级图文教程)
    系列文章目录Docker部署Nginx1.21.5(保姆级图文教程)Docker部署MySQL8.3.0(保姆级图文教程)文章目录一、环境二、拉取镜像2.1查找DockerHub上的MySQL镜像2.2拉取MySQL镜像2.3查看MySQL镜像三、在宿主机创建目录3.1创建挂载目录3.2创建配置文件四、启动MySQL......
  • Rocky Linux捣鼓记录(三):安装epel软件仓库、更换国内源
    简介EPEL(ExtraPackagesforEnterpriseLinux),是由FedoraSpecialInterestGroup维护的EnterpriseLinux(RHEL、CentOS)中经常用到的包。下载地址:https://mirrors.aliyun.com/epel/配置方法1.备份(如有配置其他epel源)mv/etc/yum.repos.d/epel.repo/etc/yum.repos.d/e......
  • linux环境安装启动多个tomcat
    1.安装jdk如果安装完毕记录安装位置如果不记得了可以输入whichjava查找java文件的位置然后根据结果输入ls-irt/usr/bin/java在根据结果查询ls-lrt/etc/alternatives/java查询到java存放的位置/usr/java/jdk1.8.0_191-amd64/jre/bin/java之后编辑vietc/profil......