文章目录安装Docker Registry配置 TLS 证书管理访问权限配置 Registry批量管理镜像使用通知系统 在之前的文章中,曾短暂的介绍过快速安装私有仓库。今天详细介绍一下,搭建私有仓在企业中是必不可少的。 安装Docker Registrydocker registry 工具目前最新的版本为2.0系列版本,这一版本和一些类库和工具一起被打包为负责容器内容分发的工具集:Docker
转载 2024-09-27 12:32:54
46阅读
docker docker基本命令docker run -d -p 80:80 --name webserver nginx 运行容器并起别名 docker ps 展示目前启动的容器 docker ps -a 展示所有容器 docker start 启动容器 docker stop 停止容器 docker rm -f webservr 停止并删除容器,但
转载 2024-06-06 18:33:34
40阅读
使用过 golang 之后,我最喜欢的就是它的打包和交叉编译尤其是打包,对于一些后台服务,打包成一个文件部署起来很是方便但是在进行 web 开发时,必然会有静态资源文件,部署时就要把静态目录和打包后的二进制文件都上传到服务器。一台服务器还好,要是有多台服务器上传静态文件也是一件很麻烦的事情去网上搜了下竟然还真有工具和把静态文件打包到二进制文件的,原理就是把静态资源生成一个很大的 go 文件(把文件
go 的编译是以 package main 的 main() 函数作为主入口,生成可执行文件。若 build 的是非 main 包,则不会生成可执行文件,只检查是否可执行编译。可以输入 go help build 查看官方解释。go build 编译包时,会忽略“_test.go”结尾的文件(即测试文件)参数 含义-o output 指定编译输出的名称,代替包名-i install 安装作为目标的
转载 2024-07-08 08:02:08
118阅读
在软件开发领域,Golang已经成为一种备受青睐的编程语言。它的简洁性、高效性和强大的并发性能使其在各种应用场景下都大放异彩。而在Linux平台上使用Golang进行构建程序的过程也是一种常见的需求。 在Linux平台上使用Golang构建程序,往往需要考虑到一些特殊的情况。首先,我们需要确保我们拥有最新版本的Golang编译器。通过更新Golang的版本,我们可以获得更好的性能和功能,同时也可
原创 2024-05-08 10:27:03
39阅读
在上一篇文章中,我解释了为REST API设置GO应用程序的基础。 现在,我将通过首先创建可配置服务器,添加http路由器(mux)和一些数据库交互来详细介绍。 让我们开始( 室内聚会)! 该应用程序现在在docker中运行,可以响应代码更改并重新加载以获得即时反馈。 为了处理http请求,我将添加另一个依赖项,即http路由器(mux)。 您可以在此处了解更多信息。 这是一款轻巧,
转载 2024-07-28 08:40:55
37阅读
golang项目中使用条件编译C语言中的条件编译golang中没有类似C语言中条件编译的写法,比如在C代码中可以使用如下语法做一些条件编译,结合宏定义来使用可以实现诸如按需编译release和debug版本代码的需求#ifndef #define ... #end golang中的条件编译golang支持两种条件编译的实现方式build tags文件后缀1. 通过Build tags实
转载 2024-03-27 08:21:55
45阅读
两种方式DockerDocker Compose部署web项目,相对于Go语言来说,不管是使用docker部署还是直接服务器部署都相当方便,比python要简单很多。1、Dockerfile结构解析From我们正在使用基础镜像golang:alpine来创建我们的镜像。这和我们要创建的镜像一样是一个我们能够访问的存储在Docker仓库的基础镜像。这个镜像运行的是alpine Linux发行版,该
转载 2023-09-28 18:40:00
132阅读
ADD复制文件从src⽬录复制⽂件到容器的dest。其中src可以是Dockerfile所在⽬录的相对路径,也可以是⼀个URL,还可以是⼀个压缩包示例:ADD SpringBoot-Demo.jar app.jarARG设置构建参数类似于ENV,ARG设置的是构建时的环境变量,在容器运行时是不存在这些变量的。而用户可以在构建期间使用docker build命令和参数--build-arg=对这个变
转载 2023-07-05 14:50:25
189阅读
.一、Golang语言的学习方向Golang 语言, 可以简称为go。1. 方向 区块链研发Go服务器端游戏软件Golang分布式计算云计算软件二、Golang 的概述1. Go 语言的核心开发团队-三个大牛 肯-汤普森 Ken-Thompson罗布-派克 Rob-PikeRobert-Griesemer2. Google 创造 Golang 的原因 计算机硬件更新频繁, 不能发挥出多核多CPU的
转载 2024-05-27 17:59:04
22阅读
虽然golang是用C实现的,并且被称为下一代的C语言,但是golang跟C的差别还是很大的。它定义了一套很丰富的数据类型及数据结构,这些类型和结构或者是直接映射为C的数据类型,或者是用C struct来实现。了解golang的数据类型和数据结构的底层实现,将有助于我们更好的理解golang并写出质量更好的代码。基础类型源码在:$GOROOT/src/pkg/runtime/runtime.h(我
# Docker Build vs Docker Compose Build:一个全面的比较 在现代软件开发中,容器化技术正变得越来越重要,尤其是DockerDocker为我们提供了一种方便的方式来打包、分发和运行应用程序。本文将重点比较 `docker build` 和 `docker compose build` 命令,它们在构建Docker镜像时的不同用法及其适用场景。 ## 一、Do
原创 2024-08-18 06:42:25
752阅读
通常我们使用docker构建镜像的步骤是这样的:编写Dockerfile文件执行docker build 命令 执行以上两部就可以得到构建好的镜像,这也是docker带给我们的便利。但是以上步骤背后执行了哪些操作?Dockerfile文件指令是如何被执行的?构建输出内容分别代表什么含义?本文现在就针对docker build操作专门说一说隐藏在背后的细节。 阅读本文的知识前提:
转载 2023-08-18 22:45:25
253阅读
在这一篇博文中,我们将深入探讨如何使用 Golang 构建 iOS 程序。构建跨平台应用通常会遇到各种各样的挑战,这里我们就一一解析,通过清晰的结构来让大家了解整个过程,包括环境预检、部署架构、安装过程、依赖管理、版本管理以及最佳实践。 ## 环境预检 在开始构建 iOS 程序之前,我们需要确保开发环境已正确配置。这里,我们将使用思维导图来展示所需的环境组件和配置流程,并准备一份硬件拓扑来展示
原创 6月前
46阅读
可能原因本人使用的是VirtualBox安装的CentOS7,输入如下命令sudo df -h如果是下图红框内的使用率达到了90%以上,就是磁盘容量不足的原因,这也是我遇到的问题,原来实现为93%,这个扩容之后的结果docker build 速度飞快。如何扩容
转载 2023-06-13 19:28:33
805阅读
Docker buildBuild an image from a Dockerfile.按照Dockerfile文件所定义内容创建临时性容器,把Docker中所定义的每行命令在临时容器中执行,然后生成镜像分层,所有命令执行结束后,生成一个新的镜像,中间过程为commit。一行命令就是一个分层,一行命令多条命令就涉及到镜像优化。一次一次的commit执行情况就是pause暂停打包、暂停打包、暂
转载 2023-07-04 20:14:55
166阅读
我的Docker 版本为 1.12.6 宿主机为CentOS7从网上找了几个速度比较快的镜像地址:Docker 官方中国区https://registry.docker-cn.com网易http://hub-mirror.c.163.comustchttps://docker.mirrors.ustc.edu.cn修改方法直接设置 –registry-mirror 参数,仅对当前的命令有效dock
转载 2023-06-08 15:57:07
279阅读
Docker镜像构建操作Docker提供了比较简单的方式来构建镜像或者更新现有的镜像——docker builddocker commit。不过原则上讲,用户并不能“无中生有”地创建一个镜像,无论是启动一个容器或者构建一个镜像,都是在其他镜像的基础上进行的,Docker有一系列镜像称为基础镜像(如基础Ubuntu镜像ubuntu、基础Fedora镜像fedora等),基础镜像便是镜像构建的起点。
转载 2023-07-04 16:50:42
327阅读
docker build 命令的上下文构建在使用dockerfile 构建镜像时,会涉及到docker build命令。在使用该命令时,会涉及到docker的一些基本原理。 一、docker是一个C/S架构的服务。我们平常在命令行输入的一些docker命令,如docker run ,docker inspect ,docker ps等,这些都是在docker的客户端上进行的,当docker的客户端
转载 2023-07-04 20:13:17
215阅读
我们之前学习,docker的镜像都是官方给定义好的,我们可不可以 自己创造镜像呢。什么是 dockerfile 呢?dockerfile,相当于是一个文档,客户可以基于dockerfile生成新的容器dockerfile 是用来制作镜像的源码文件,是构建容器过程中的指令。docker能够读取dockerfile的指定进行自动构建容器,基于dockerfile制作镜像 每一个指令都会创建一个镜像层,
转载 2023-07-04 20:14:38
130阅读
  • 1
  • 2
  • 3
  • 4
  • 5