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

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.kler.cn/a/572385.html

相关文章:

  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_init_cycle 函数 - 详解(11)
  • 【RandLA-Net】基于自建数据训练大场景语义分割网络RandLA-Net
  • 输电线路杆塔倾斜智能监测:守护电网安全的智慧之眼
  • uploadlabs经验总结
  • Java+iTextPDF,实时生成与预览PDF文件的最佳实践!
  • Python数据可视化——Matplotlib的基本概念和使用
  • SQL AnyWhere 的备份与恢复
  • 【节日——日期问题(不完全适用我自己的模板)】
  • 嵌入式开发:傅里叶变换(5):基于STM32,实现CMSIS中的DSP库
  • 动态规划之 “完全背包“ ------P8646 [蓝桥杯 2017 省 AB] 包子凑数
  • CISC架构
  • Rust 并发编程:Futures、Tasks 和 Threads 的结合使用
  • Flutter_学习记录_本地存储数据
  • 玩转大语言模型——Ubuntu系统环境下使用llama.cpp进行CPU与GPU混合推理deepseek
  • 人工智能 大模型在物联网感知层上的应用
  • Go与PHP性能对比分析
  • Linux系列:如何调试 malloc 的底层源码
  • Excel基础(详细篇):总结易忽视的知识点,有用的细节操作
  • 【JSON与JSONP】JSON与JSONP全面解析:定义、区别与核心技术对比
  • 初识uniApp