自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 【Docker学习】docker images

那么摘要信息是否有用呢?我们在使用Harbor镜像仓库时,会发现仓库中存放的镜像会有一个Artifacts列,其实这就是摘要。我们在开发中,有时候会一次将几个镜像一起打包。而其中可能只有部分镜像有改动。但jenkins设置好每次按照最新版本的数字打包,这时候摘要信息就大有用途了。上图所示,Harbor镜像显示,第一行实际上是同一份镜像,由摘要信息决定,它们的版本号分别是v60~v62,但摘要信息只是sha256:7f46cdfa。

2024-05-17 14:03:02 575

原创 【Docker学习】查询容器镜像的docker search

这个命令是使用Docker的必备技能。我们使用的各种官方镜像,一般都能通过这个命令找到。

2024-05-15 11:23:20 698

原创 【Docker学习】重启容器的docker restart

重启一个或多个容器

2024-05-13 21:43:53 443 3

原创 【Git实战】如何将本地仓库推送至Github(windows版)?

最近使用Go语言开发项目,想寻找位操作相关的工具包。找了一圈没有合适的,因此自己写了一个。又想将其推送到Github上,中间逢山开路,遇水搭桥,终于成功将本地Git仓库和Github进行了关联。现将我的方法公之于众,以期减少后来者的时间。Github是基于Git实现的在线代码仓库,国内外很多开源软件都选择在Github上存储,因此我也打算将自己的工具包推送到Github上。

2024-05-06 20:50:44 1127 2

原创 【Docker学习】docker run的端口映射-p和-P选项

docker run的端口映射选项分为-p(小写,全称--publish),-P(大写,全称--publish-all),之前认为只有改变容器发布给宿主机的默认端口号才会进行-p的设置,而不改变默认端口号就无所谓设置与否。但当我在进行一个go连接容器redis的实验时才发现这个问题,即使不改变默认端口号,也要进行设置,否则宿主机是访问不到相应容器的。打铁要趁热,趁着这个机缘,和大家一起来学习端口映射的选项。

2024-05-05 20:40:33 928

原创 【Docker学习】docker version查看版本信息

就像很多应用一样,docker也使用version来查看版本信息。但因为docker包含有不少独立组件,version的作用范围会更广一些。

2024-05-03 22:16:28 727 2

原创 【Docker学习】docker start深入研究

docker start也是很简单的命令。但因为有了几个选项,又变得复杂,而且...

2024-05-02 21:25:57 1175 2

原创 【Docker学习】docker checkpoint简单了解

docker checkpoint是一个试验性的功能,旨在用于测试和反馈,未来不确定是否会发生变化或是被删除掉,现有的功能我们可以简单了解了解。docker checkpoint主要用于管理检查点(CheckPoint)。检查点(CheckPoint)与恢复(Restore)允许你通过指定一个检查点来冻结一个正在运行的容器,这个检查点将容器的状态转换成磁盘上的一组文件。之后,容器可以从它被冻结的点恢复运行。,如果是Debian系统,可以。其它系统可以在安装。

2024-05-01 21:58:53 1144

原创 【Docker学习】docker stop深入研究

本想将stop、start、restart、kill、pause、unpause这几个命令一起打包学习,但使用stop的过程中发现了一些可深入探讨的课题,因此这次只说docker stop。

2024-04-29 07:45:39 1008

原创 【Docker学习】docker stats

这是在我的华为云上运行的两个应用,wordpress和mysql,从列名上可以看出,stats会依次显示CONTAINER ID、NAME、CPU %、MEM USAGE / LIMIT、MEM %、NET I/O、BLOCK I/O和PIDS。一些信息,为了美观,默认会进行截断,比如CONTAINER ID列,使用这个命令可以将信息全部输出,不截断。禁用实时数据流,相当于对容器状态进行一次截图,只显示当前时刻容器运行时的状态。因为docker的底层是Go语言,因此它的格式也支持Go模板的格式。

2024-04-27 10:51:55 1075

原创 【Docker学习】docker run的--annotation选项

这是在Docker的api1.43+提供的一个功能,向容器添加一个注解(传递给OCI运行时)。

2024-04-25 23:07:21 871 4

原创 【Docker学习】docker run的标签相关选项(-l, –label, –label-file)

-l是–label的简写,可以在使用docker run命令时,为要创建的容器提供元数据(metadata)。

2024-04-25 18:39:53 405 2

原创 【Docker学习】docker run的环境变量相关选项(-e, –env, –env-file)

docker run的环境变量相关选项

2024-04-24 14:59:44 339

原创 【Docker实战】Docker安装mysql最新版(不仅如此)

用Docker安装一个mysql的最新版,用以存储Gin-Vue-Admin的数据。

2024-04-23 07:18:27 642

原创 【Docker学习】docker run的--add-host选项

通过使用一个或多个--add-host标志将其他主机添加到容器的/etc/hosts文件中。

2024-04-22 09:53:02 825

原创 【Docker学习】docker run 选项之临时容器的不二之选--rm

--rm:容器退出时自动移除

2024-04-21 08:41:29 341 1

原创 【Docker学习】docker run之黄金搭档-it选项

-i和-t两个选项可谓是黄金搭档,两者必须一起用才能发挥最大价值。

2024-04-20 08:48:38 246

原创 【Docker学习】docker run

示例:使用镜像wordpress:latest(这里可以直接用wordpress,所有的镜像tag默认都是:latest),以后台方式(-d)创建并运行一个容器(docker run),将容器命名为mywp(--name mywp),将容器端口80映射到主机端口8080(-p 8080:80),将wordpress的数据挂载到/var/www/html的目录下(-v /var/www/html)。一般我们使用docker run的常用选项是-d,--name,-p,-v。--name:为容器分配一个名称。

2024-04-19 21:53:17 322

原创 【Docker实战】为docker-compose.yaml文件提供环境变量

比如工作中,我就遇到一种情况,需要在jenkins的pipeline中,提供版本号给docker-compose文件,使得每次docker compose up启动的容器使用不同的tag。在下面的docker-compose.yaml文件(wordpress+mysql)中使用这个TAG(格式为“${TAG}”)我们使用docker-compose来部署docker容器时,有时需要提供环境变量进行动态部署。我们使用config命令查看导入变量的情况,该命令会将解析后的应用程序配置打印到终端。

2024-04-17 14:14:03 415 1

原创 【Docker实战】docker pull卡住(win/linux)

我们安装好docker后,使用docker run或使用docker pull,从公共镜像仓库下载镜像,有时会发生镜像下载不下来,卡住的问题。如图所示:hello-world是官方的一个小镜像例子,就像很多编程语言书籍开始都会在命令提示符中输出“hello world”一样。docker的公共镜像仓库,因为一些原因国内访问不了,因此需要使用代理镜像。网上给出了很多这一问题的解决方法,但多半都是linux上,不适用windows。我也是花费了半小时,才找到windows版本的。

2024-04-16 17:05:51 460

原创 【Docker学习】Docker CLI 命令概览

Docker安装好之后,我们就可以通过docker客户端将指令发送到docker的守护进程(dockerd)。docker的指令一般通过命令提示符或终端发送,这些指令也被称为Docker CLI(Command Line Interface)。

2024-04-14 12:16:06 738 1

原创 【Docker学习】Docker架构简介

Docker 使用客户端-服务器架构(c/s)。Docker 客户端(client)与 Docker 守护进程(daemon)进行通信,守护进程负责构建、运行和分发 Docker 容器。Docker 客户端和守护进程可以在同一系统上运行,也可以将 Docker 客户端连接到远程 Docker 守护进程。Docker 客户端和守护进程通过 REST API 、UNIX 套接字或网络接口进行通信。

2024-04-13 23:22:19 715 2

原创 【Docker学习】Docker是个什么东东?

2024年,很多程序员还不知道Docker是个什么东东。因为Docker这个东东,大多数程序员用不到,尤其是前端程序员,与它打交道的更多是运维人员。但现在有一些小公司,要求后端程序员也要了解Docker的一些知识。各大招聘网站,也有专门负责Docker开发的职位。因此,有必要向大家普及一下Docker。

2024-04-08 21:55:08 709

原创 【批处理实战】将多个进程合并为一个终端的多个页签

游戏服务器开发,经常会用批处理(.bat)启动多个进程。在windows下进行本地开发,这些进程每个都会占据一个新终端(命令行窗口),看起来比较混乱。批处理命令start的各种参数也没有对多个终端进行组合的功能。但windows11的终端,确实可以在一个终端中打开多个标签,每个标签代表一个进程。那么要怎么做呢?

2024-04-03 22:56:11 164 1

原创 【Docker实战】阿里云安装Docker引擎

Docker引擎的安装

2024-04-02 19:17:22 246

原创 连接阿里云polarDB,goctl操作postgreSQL代码生成踩过的坑

goctl是go-zero的内置脚手架,可以一键生成代码、文档、部署k8syaml、dockerfile等。它可以一键快速生成api、rpc,也能根据sql脚本生成mysql、mongodb和postgreSQL的go代码。但在实际操作过程中,go-zero官网对于postgreSQL的描述和例子过少,导致我在用goctl生成model的过程中走了不少弯路。希望可以在此将我遇到的问题共享出来,能够切实帮助到大家。

2024-03-18 10:52:42 891

原创 删掉删不掉的NUL

不知什么时候,windows中多了一个名为NUL的文件。当我想将它删掉时,会弹出以下窗口。这个NUL怎么也删不掉,一直存在在硬盘中。不知道大家是否跟我遇到过同样的问题。在网上我搜到了很多答案,但一般都是如下的解题思路:创建一个文本文件,输入DEL /F /A /Q \?%1RD /S /Q \?%1然后将其改名为del.bat,将要删除的文件拖到该脚本文件即可。但这种方法不适用于我。于是我不断地搜索,最终找到一种解决方案。首先,安装git软件。https://

2020-08-25 16:02:59 1088 3

原创 带openssl1.1.1g的libcurl7.71.1多平台编译

项目路径https://download.csdn.net/download/weixin_42206314/12746501前期准备安装ActivePerl-5.24.2.2403-MSWin32-x86-64int-403863.exe。这个版本是必须的。android-ndk-r16b。(r10e以上都可以,不过最好用这个,因为工程中的脚本文件引用的这个ndk)VS2015(必须是这个,不能是VS2019)windows平台打开VS2015 x64 本机工具命令提示符,

2020-08-25 15:59:46 431

TscanCodeFilter.rar

针对TscanCode扫描结果进行再次扫描的工具,以过滤SVN某个版本之前的内容

2021-07-09

带openssl1.1.1g的libcurl7.71.1多平台编译源码,带实现文档

windows、安卓、mac平台下进行libcurl动态库的编译。其中libcurl版本是7.71.1,openssl的版本是1.1.1g,里面涵盖需要用到的必备工具

2020-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除