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

docker学习笔记(1)从安装docker到使用Portainer部署容器

docker学习笔记第一课

先交代背景

docker宿主机系统:阿里云ubuntu22.04
开发机系统:win11
docker镜像仓库:阿里云,此阿里云与宿主机系统没有关系,是阿里云提供的一个免费的docker仓库
代码托管平台:github,当然也可以选择其他平台

下面贴上一个基本关系的框图

在这里插入图片描述

接下来讲解每个机器要安装什么软件

docker宿主机:

  • docker,这个就不用多讲了,毕竟主角就是它,如果不了解可以问问AI先有个基本的概念,再看这篇博客
  • Portainer:Portainer是一个docker管理工具,我们可以理解为他也是部署在宿主机的docker里的一个容器,对外提供了一个基于web的管理工具,我们可以通过url登录这个web,然后将以前需要用命令行的操作简化鼠标点击即可完成。

开发机:

  • git客户端,用于推送代码到代码托管平台

docker仓库:

  • 可以理解为一个存放docker镜像的仓库,并且对外提供了拉去接口,您可以选择自建,也可以用国内大厂提供的免费额度,此处演示使用的就是阿里云提供的仓库

代码托管平台

  • 此处使用的github,当然使用其他平台也没任何问题,自建也没任何问题,其实就是一个git仓库

下面我们结合图文讲解操作

第一步,将修改后代码提交的github

在这里插入图片描述

第二步,到阿里云的私有docker仓库生成镜像, https://cr.console.aliyun.com,进入以后点击立即构建,这个构建不一定每次都能成功,可能会因为网络问题失败,具体原因也没有找到,如果后续定位到原因会更新在这篇博客里。在这里插入图片描述

第三步,打开Portainer,其他的截图说明

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

好现在我们回过头来解释这每个地址是什么在这里插入图片描述

到这一步其实已经OK了,为了笔记的紧凑性我没有把portainer怎么在云服务器里安装,以及阿里云的一些细节配置在这里写出来。后续我会在我的开发板上重新搭建这一套环境,然后在这篇博客的下面做详细记录。

http://www.lryc.cn/news/546730.html

相关文章:

  • 数据集/API 笔记:新加坡PSI(空气污染指数)API
  • 计算机网络数据传输探秘:包裹如何在数字世界旅行?
  • 笔记:代码随想录算法训练营day36:LeetCode1049. 最后一块石头的重量 II、494. 目标和、474.一和零
  • Bitmap -> Bitmap安卓设备上的显示和内存
  • QT study DAY2
  • QT-自定义参数设计框架软件
  • VUE集成Live2d
  • 【CPP面经】科大讯飞 腾讯后端开发面经分享
  • el-card 结合 el-descriptions 作为信息展示
  • GaussDB自带诊断工具实战指南
  • LeetCode 链表章节
  • SSL证书和HTTPS:全面解析它们的功能与重要性
  • 正交投影与内积空间:机器学习的几何基础
  • Qt中txt文件输出为PDF格式
  • 《HelloGitHub》第 107 期
  • Langchain解锁LLM大语言模型的结构化输出能力(多种实现方案)
  • AI数据分析:deepseek生成SQL
  • 力扣-动态规划-115 不同子序列
  • Qt C++ 开发 动态上下页按钮实现
  • 数据结构第五节:排序
  • 从文件到块: 提高 Hugging Face 存储效率
  • Android14 串口控制是能wifi adb实现简介
  • vue3中 组合式~测试深入组件:事件 与 $emit()
  • SQL-labs13-16闯关记录
  • 基于微信小程序的停车场管理系统的设计与实现
  • DAIR-V2X-R数据集服务器下载
  • table 拖拽移动
  • Linux使用笔记:Find Tree 命令
  • 数据结构入门篇——什么是数据结构。
  • MySQL-简介与基本命令