当前位置: 首页 > news >正文

云服务器Ubuntu系统安装Docker教程和失败原因

一、租用云服务器

可以参考我前面的博客

手把手教你使用云服务器和部署相关环境!!!-CSDN博客

参考完我的云服务器使用博客后,应该要达到,设置好anaconda环境。

我的云服务器的配置如下图

二、安装docker

2.1 安装虚拟环境

conda create -n docker python=3.8 -y

conda activate docker

2.2 安装docker 

Ubuntu | Docker Docs --- Ubuntu | Docker Docs

Ubuntu | Docker Docs

运行以下命令卸载所有冲突的软件包: 

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

sudo apt-get update

# 这个操作可以不做

sudo apt-get install ca-certificates curl

sudo install -m 0755 -d /etc/apt/keyrings

# 如果网络不好,这个文件可以手动下载,然后改为docker.asc即可

sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc

sudo chmod a+r /etc/apt//keyrings/docker.asc

# 将docker的APT仓库添加到Ubuntu系统的APT源列表中

# 以便后续可以通过APT包管理器安装docker的相关软件包

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

#安装docker

sudo apt-get install docker-ce docker-ce-cli containerd.io

#启动docker

#宿主机管理Docker服务​
#在宿主机(非容器内)管理Docker服务:

sudo systemctl start docker

sudo systemctl status docker

2.3 常见报错

1.执行下面命令出现网络出错

sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc

 解决办法。我们直接复制https://download.docker.com/linux/ubuntu/gpg到浏览器会自己下载这个文件

 

复制文件内容

新建/etc/apt//keyrings/docker.asc文件,把内容粘贴进去,保存退出。

vim /etc/apt/keyrings/docker.asc

 

 2. 执行sudo systemctl start docker命令出现下面报错

因为云服务器本身就是容器,所以需要宿主机操作。

没有办法解决。所以只能用直接安装好的docker云服务器,不能在docker容器里面安装docker服务。

可以通过下述命令判断云服务器是不是本身就是docker容器

 ls -la /.dockerenv

 ps aux 

ps -eo pid,ppid,cmd | grep -E "PID|1 "

  • 脚本路径 /init/boot/boot.sh 是容器镜像的典型初始化路径,而非宿主机系统路径(如 /etc/init.d/)。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/213591.html

相关文章:

  • 《三维点如何映射到图像像素?——相机投影模型详解》
  • 游戏引擎学习第310天:利用网格划分完成排序加速优化
  • 算力服务器的应用场景都有哪些
  • 猿大师办公助手网页编辑Office/wps支持服务器文件多线程下载吗?
  • uboot常用命令之eMMC/SD卡命令
  • vector的实现
  • CollUtil详解
  • 游戏引擎学习第311天:支持手动排序
  • 终端没有5G图标-不支持特定NSA频段组合
  • 为什么要使用stream流
  • 篇章四 数据结构——顺序表
  • 52、C# 泛型 (Generics)
  • *HTML `<script>` 标签中的核心属性解析:掌控脚本加载与执行的艺术
  • HTML 文件路径完全指南:相对路径、绝对路径解析与引用技巧
  • 计算机网络-MPLS VPN应用场景与组网
  • React从基础入门到高级实战:React 核心技术 - 表单处理与验证深度指南
  • YOLOv12增加map75指标
  • 深度学习---可视化
  • 华为云Flexus+DeepSeek征文 | Dify-LLM平台一键部署教程及问题解决指南
  • 项目部署一次记录
  • 通过chrome插件自动生成博客评论,高效发外链
  • P5734 【深基6.例6】文字处理软件
  • LVGL(lv_animimg)
  • 当前上下文中不存在名称“X509CertificateLoader”,编译.NET 9依赖
  • 数据库入门教程:以商品订单系统为例
  • LeetCode百题刷004(哈希表优化两数和问题)
  • NGINX 用户标识模块 (ngx_http_userid_module) 完整配置与最佳实践指南
  • 图论:floyed算法
  • java枚举和mybaits-plus结合实现映射输出和存储
  • 图论 判断是否有环