Docker 为我们提供的一个用于自定义构建镜像的一个配置文件:描述如何构建一个对象
利用 Docker 提供的 build 命令,指定 Dockerfile 文件,就可以按照配置的内容将镜像构建出来
作为开发者需要将自己开发好的项目打包成 Docker 镜像,便于后面直接作为 Docker 容器运行
作为运维人员需要构建更精简的基础设施服务镜像,满足公司的需求以及尽可能减少冗余的功能占用过多的资源
数据卷相当于是容器的虚拟文件系统和主机的真实文件系统之间的一个桥梁,建立数据卷就相当于是打通了容器于主机之间的文件交互通道,可以让容器运行时所产生的数据变更被保存到主机中,能够更方便的对数据进行备份以及保护
当我们在容器中运行一些关键的应用如MySQL、Redis等服务,其中都会存储着一些关键数据,这些数据是你希望即使删除容器也不应该被删除的,此时我们便需要用到数据卷了。
你可以将数据卷理解为文件目录的映射,我们可以通过 Docker 提供的相关命令,来将主机中的某一个文件目录映射到容器中,此时当你在容器中操作该目录下的文件时,实际上操作的就是主机中的文件。
docker volume ls
命令来查看已经存在的docker volume在拉取Github私人仓库的代码时会提示你输入用户名和密码, 但在输入完成后仍然无法拉取, 在查阅官方文档后, 找到了完美的解决方案
当然也可以在github中创建Token来当做密码输入拉取镜像, 也是一种及其安全的方式, 可以设置各种访问权限及Token的有效期限, 这里也会介绍
使用GitHub CLI在 Git 中缓存你的 GitHub 凭证
HTTPS当您选择作为 Git 操作的首选协议并在询问您是否要使用 GitHub 凭据向 Git 进行身份验证的提示时回答“是”时,GitHub CLI 将自动为您存储您的 Git 凭据。
安装命令:
powershellwinget install --id GitHub.cli
升级命令:
powershellwinget upgrade --id GitHub.cli
具体请参考:官方安装文档
bashsudo 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
升级命令:
bashsudo yum update gh