在虚拟机上安装docker
(base) moluo@ubuntu:~$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - curl: (35) OpenSSL SSL_connect: 连接被对方重设 in connection to download.docker.com:443。可以考虑使用国内的镜像源,例如阿里云、
1. 更新软件包索引
首先确保你的包索引是最新的。打开终端并运行:
深色版本
sudo apt-get update
2. 安装必要的包以允许使用apt通过HTTPS来获取仓库:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
3. 添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4. 设置稳定的仓库
对于x86_64/amd64架构,可以使用下面的命令添加稳定版仓库:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
如果你使用的是不同的架构,请相应地调整[arch=amd64]部分。
5. 再次更新软件包索引
sudo apt-get update
6. 安装Docker CE(社区版)
现在你可以安装最新版本的Docker CE:
sudo apt-get install docker-ce
如果你想安装特定版本的Docker CE,可以通过t命令列出可用版本然后选择安装。
7. 验证安装
安装完成后,验证Docker是否正确安装并且能够运行:
sudo docker --version
你也可以通过运行一个测试容器来确保一切正常:
sudo docker run hello-world
这将下载一个测试镜像并在容器中运行它。如果一切配置正确,你应该能看到一条欢迎信息以及一些关于Docker的说明。
8. (可选)管理Docker作为非root用户
默认情况下,你需要使用sudo来运行Docker命令。为了避免每次运行Docker命令时都要输入sudo,你可以将当前用户添加到docker组中:
sudo usermod -aG docker ${USER}
为了使更改生效,你可能需要注销并重新登录,或者重启系统。
如果出现以下问题再按下面的进行修改
(base) moluo@ubuntu:~$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - curl: (35) OpenSSL SSL_connect: 连接被对方重设 in connection to download.docker.com:443
修改方法
-
检查你的网络连接:确保你的虚拟机能够正常访问互联网。你可以尝试通过浏览器或使用
ping命令测试其他网站是否可达。 -
使用国内镜像源:如果你在中国大陆,可能会因为网络问题无法直接从Docker官网获取资源。可以考虑使用国内的镜像源,例如阿里云、中科大等提供的Docker镜像加速服务。
-
防火墙和安全软件:确认没有防火墙或者安全软件阻止了curl的HTTPS请求。
-
尝试更换网络环境:有时候,切换到不同的网络(比如从Wi-Fi切换到有线网络)可以解决连接问题。
-
手动添加GPG密钥:如果上述方法都不奏效,你可以尝试手动下载GPG密钥并添加。首先,在能访问互联网的机器上下载该GPG公钥:
wget https://download.docker.com/linux/ubuntu/gpg然后将下载的文件传输到你的Ubuntu虚拟机,并在虚拟机中执行以下命令来添加密钥:
sudo apt-key add gpg -
检查curl和OpenSSL版本:虽然不太常见,但也不排除是curl或OpenSSL版本的问题。确保它们都是最新版本,可以通过更新系统包来尝试解决:
sudo apt-get update && sudo apt-get upgrade
如果使用国内镜像源的方法对你适用,这里是修改步骤的一个简要示例,以阿里云的Docker CE镜像为例:
- 首先信任Docker的官方GPG密钥,可以从阿里云镜像下载:
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - - 然后设置稳定版仓库:
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
更多推荐
所有评论(0)