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

Ubuntu系统安装docker仓库教程

在学习数据库管理的过程中遇到了许多问题,现在通过系列的教程来分享在ubuntu系统中使用neo4j框架时遇到的问题以及对应的解决方法。

 一、安装VMware虚拟机和ubuntu系统

这里主要参考了如下博客完成了VMware虚拟机以及Ubuntu系统的安装

https://blog.csdn.net/2301_76831056/article/details/142769348

按照博客给出的教程一步一步做基本上是没有问题的。

二、安装docker过程中的问题

我一开始是按照如下流程来安装docker仓库的

#(1)安装Docker,打开系统终端命令行输入如下命令: 
❯ sudo apt-get install  ca-certificates  curl  gnupg  lsb-release  
#(2)配置官方GPG key 
❯ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg  
#(3)配置docker 稳定仓库 
❯ echo \ 
"deb 
[arch=$(dpkg --print-architecture) 
by=/usr/share/keyrings/docker-archive-keyring.gpg] 
https://download.docker.com/linux/ubuntu \ 
$(lsb_release -cs) 
signed
stable" 
| 
/etc/apt/sources.list.d/docker.list > /dev/nullg 

        但是我卡在第三步配置docker稳定仓库,下载docker的时候一直报错。然后我参考另一个博主的教程,选用阿里云镜像配置docker。

按照如下命令依次进行,基本上就不会有什么问题了:

# 首先更新所有软件
sudo apt update
# 安装好依赖包
sudo apt install apt-transport-https ca-certificates
curl software-properties-common
# 切换到管理员权限,并添加Docker官方GPG密钥
sudo -i
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/trusted.gpg.d/docker-ce.gpg
# 进行验证
sudo apt-key fingerprint 0EBFCD88
# 添加Docker阿里云稳定版软件源
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# 再次更新软件包
sudo apt update
# 安装默认最新版本的docker
sudo apt install docker-ce docker-ce-cli containerd.io

我在curl software-properties-common那一行碰到问题了,出现过报错,但是好像不影响后面的流程。依照步骤弄完以后,通过sudo systemctl start docker启动docker

再在ubuntu命令行输入如下一行:

sudo docker run hello-world

出现了hello from docker这一欢迎语,说明docker配置完成。

tips:

ubuntu系统的命令行可以点击ubuntu左面左下角应用按钮,弹出应用界面后选择终端

http://www.xdnf.cn/news/490375.html

相关文章:

  • C#学习教程(附电子书资料)
  • Excel MCP: 自动读取、提炼、分析Excel数据并生成可视化图表和分析报告
  • day 25
  • Vue 2.0学习
  • 播放进度条小组件
  • 如何借助iPaaS集成平台做好API 版本管理
  • 记录一次vue项目页面内嵌iframe页面实现跨域上传和下载附件的功能
  • PT2031K单触控单输出触摸IC
  • UI自动化测试中,一个完整的断言应所需要考虑的问题
  • 基于SpringBoot的房屋租赁管理系统
  • 有什么软件系统可以高效管理工地现场物资材料?
  • C语言—指针4
  • 【Manim】使用manim画一个高斯分布的动画
  • Java【13_2】多态、根父类
  • 【已解决】Parsing error: No Babel config file detected for E:\
  • MCP概述及MCP Server的使用和实现(谷歌ADK使用MCP Server)
  • 如何在 Windows 上安装类似 Synaptic 的 Chocolatey GUI 包管理器
  • 哈希表的实现02
  • java18
  • 理解位图算法:使用 C++ 实现高效数据查重
  • 4.1 多层感知机 MLP 笔记
  • C语言学习记录--深入理解指针(5)(qsort的练习)
  • Linux基础开发工具大全
  • 连续隐马尔可夫离散隐马尔科夫模型的MATLAB实现
  • falsk-ORM的使用-数据库表的创建
  • 【Linux】动静态库链接原理
  • nnUNet V2代码——图像增强(三)
  • 【数据结构】线性表--栈
  • 金属加工液展|切削液展|2025上海金属加工液展览会
  • 使用unsloth对Qwen3在本地进行微调