编辑
2024-02-08
TechNotes
00

概念

是什么?

数据卷相当于是容器的虚拟文件系统和主机的真实文件系统之间的一个桥梁,建立数据卷就相当于是打通了容器于主机之间的文件交互通道,可以让容器运行时所产生的数据变更被保存到主机中,能够更方便的对数据进行备份以及保护

为什么需要?

当我们在容器中运行一些关键的应用如MySQL、Redis等服务,其中都会存储着一些关键数据,这些数据是你希望即使删除容器也不应该被删除的,此时我们便需要用到数据卷了。

能干什么?

你可以将数据卷理解为文件目录的映射,我们可以通过 Docker 提供的相关命令,来将主机中的某一个文件目录映射到容器中,此时当你在容器中操作该目录下的文件时,实际上操作的就是主机中的文件。

image.png

  • 可以使用docker volume ls命令来查看已经存在的docker volume
编辑
2024-02-08
TechNotes
00

概念

是什么

是 Docker 对容器网络隔离的一项技术,提供了多种不同的模式供用户使用,选择不同的网络模式来实现容器网络的互通以及彻底的隔离。

为什么需要

  • 容器间的网络隔离
  • 实现部分容器之间的网络共享
  • 管理多个子网下容器的 ip
编辑
2024-01-16
TechNotes
00

前言

在拉取Github私人仓库的代码时会提示你输入用户名和密码, 但在输入完成后仍然无法拉取, 在查阅官方文档后, 找到了完美的解决方案

当然也可以在github中创建Token来当做密码输入拉取镜像, 也是一种及其安全的方式, 可以设置各种访问权限及Token的有效期限, 这里也会介绍

完美的解决(GitHub CLI)

使用GitHub CLI在 Git 中缓存你的 GitHub 凭证

  • 实现原理:

    HTTPS当您选择作为 Git 操作的首选协议并在询问您是否要使用 GitHub 凭据向 Git 进行身份验证的提示时回答“是”时,GitHub CLI 将自动为您存储您的 Git 凭据。

安装GitHub CLI (Linux / windows)

windows (WinGet)

  • 切换到管理员

安装命令:

powershell
winget install --id GitHub.cli

升级命令:

powershell
winget upgrade --id GitHub.cli

具体请参考:官方安装文档

CentOS

bash
sudo yum install yum-utils -y \ && sudo yum-config-manager --add-repo https://cli.github.com/packages/rpm/gh-cli.repo \ && sudo yum install gh -y

升级命令:

bash
sudo yum update gh
编辑
2024-01-16
TechNotes
00

Git是一个分布式版本控制系统,用于跟踪文件的变化并协调多人在同一项目上的工作。它具有强大的分支支持、快速的操作速度和广泛的应用,是现代软件开发中必不可少的工具之一。

image.png

编辑
2024-01-12
DeployDiary
00

前言

由于Centos7.9默认内核版本过低, 导致部分服务及场景无法支持, 因此需要升级内核版本

image.png

  • 使用uname -r 命令查看内核版本, 当前内核版本是3.10.0

  • 这里使用rpm进行升级内核