题图摄于北京奥林匹克中心 2013 年 3 月 15 日下午,在硅谷的圣克拉拉(Santa Clara)的一个技术大会上,一位身着黑色T恤衫的极客工程师正在进行闪电演讲(lightning talk)。因为只有5分钟的时间,他的语速很快,配合着同样快速的键盘敲击,连珠炮似地讲解和演示着他们公司的新软件。演讲结束后,演讲人立刻被许多粉丝围绕着索要软件的试用方式。当时谁也没有料到,这将是一场
转载
2023-10-30 13:34:08
3阅读
docker容器化golang应用前言:为什么使用容器化技术?相比于虚拟机容器化技术的优点:启动快硬盘使用量小性能好系统支持量大有利于开发环境和生产环境的协调看看这个小demo的目录结构,非常简单,新建一个docker-go文件夹,然后再这个文件夹中新建一个Dockerfile文件和server.go1. 编写一个简单的go server 应用package main
import (
"fm
转载
2023-08-21 13:52:46
52阅读
大家好,我是 Snow Hide,作为《左耳听风》这个专栏的学员之一,这是我打卡的第 61 天,也是我第 86 次进行这种操作。今天我温习了该专栏里一篇叫《Go语言,Docker和新技术》的文章。关键词总结:对 Go 语言的体会、技术能否发展的三个关键点、技术发展的其他影响因素、Go 语言的优势、Docker 容器技术的优势、PaaS 层技术主要解决的问题、为什么要早点掌握这些技术。 所
转载
2024-07-01 15:45:16
44阅读
1. 拉取镜像docker pull gogs/gogs2. 创建数据保存及配置文件路径mkdir -p /data/gogs3. 后台运行镜像, 产生容器# 创建并运行一个容器,将宿主机的10022端口映射到容器的22端口,将宿主机的60080端口映射到容器的3000端口,10022端口和60080端口可以根据自己的情况修改
# 这里做了一个卷映射,/data是容器内部gogs的数据目录,gog
转载
2023-07-13 20:52:55
64阅读
当我嘲笑Go语言的时候,有些人跟我说,你说Go语言是垃圾,可是你看像Docker和Kubernetes之类的云计算项目,为什么是Go语言写的呢?其实答案很简单:这些东西并不是非得用Go语言写才可以,用其他语言实现它们其实并没有什么问题,只不过它们碰巧是用Go语言写的而已。Docker和Kubernetes之类的项目,其实只依赖于操作系统的构架细节,对语言没有特别的要求,而且也没什么性能需求,所
转载
2023-07-24 16:05:57
0阅读
来了解下go、及杀手级应用docker新技术
转载
2021-07-06 17:16:24
151阅读
大家都知道Go编译后是可执行的二进制文件,一般我们的项目会部署在Linux中,Docker也是现在常用的部署方案,伸缩扩容、迁移都更方便。该篇文章教大家使用Docker来部署go项目,最后把Docker镜像发布啊镜像仓库(这里使用阿里云镜像仓库),公司内部一般发布到公司私有镜像仓库,方便其他服务器拉取镜像部署等。一、安装 Dockerlinux服务器使用curl下载快速安装的shell脚本curl
转载
2023-06-07 20:02:29
105阅读
上个月,Go 语言的创始人之一,Unix 老牌黑客罗勃·派克(RobPike)在新文章中提到,Go 语言这十年的迅猛发展大到连他们自己都没有想到,并且还成为了云计算领域中新一代的开发语言,中国程序员对 Go 语言的热爱完全超出了他们的想象。虚拟化,Docker,中国技术人Docker 负责人也有类似的感叹感叹,完全没有想到中国居然有那么多技术人喜欢 Docker,有这么多人在为 Docker 做贡
转载
2023-11-06 19:04:33
19阅读
# 教你如何使用 Go 和 Docker
本文将教你如何使用 Go 语言来创建一个简单的应用程序,并使用 Docker 进行部署。通过本文,你将学到如何安装必要的工具、编写 Go 代码、构建 Docker 镜像以及运行 Docker 容器。接下来,我们将一步步引导你完成整个流程。
## 整体流程
在开始之前,我们可以简单概述一下整个过程。下面是一个简单的步骤表格:
| 步骤
原创
2024-09-16 04:53:59
25阅读
一、安装docker-compose1.curl -L "https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2.chmod +x /usr/local/bin/docker-
转载
2024-05-19 11:38:34
504阅读
安装docker为go操作mongodb做准备, 安装mongodb, 在经历各种exit code以后, 决定使用docker来安装mongodb, btw mongo也用js哦# 使用国内 daocloud 一键安装命令$ curl -sSL https://get.daocloud.io/docker | sh复制代码docker安装mongoddb$ docker images# 查看可用
转载
2021-02-01 12:59:07
205阅读
2评论
docker 安装步骤1.确定你是CentOS7及以上版本,yum安装gcc相关环境(需要确保 虚拟机可以上外网 ) yum -y install gcc
yum -y install gcc-c++2.卸载旧版本
yum remove docker \
docker-client \
docker-client-latest \
dock
转载
2024-08-05 20:15:15
28阅读
工具的介绍最近工作上接触到docker,经过一段时间的学习,记录下这段时间的学习总结.我尝试了Docker ToolBox 和 Docker For Mac两款工具,相比较下个人更偏好Docker For Mac(个人喜好,感觉界面更简洁,配置也方便).下面操作都在Docker For Mac下进行的,同时对Docker ToolBox的功能做个简单的介绍.Docker ToolBox Dock
转载
2023-08-10 17:14:35
43阅读
两种方式创建Dockerfile :一、手动创建编写Dockerfile1. Dockerfile一些额外注意点选择最简单的镜像比如alpine,整个镜像5M左右设置镜像时区RUN apk add --no-cache tzdata
ENV TZ Asia/Shanghai 或者scratch,最小设置镜像时区ENV TZ Asia/Shanghai 2. 多阶段构建第一阶段,
转载
2023-07-19 13:32:37
33阅读
转自为什么需要Docker?使用docker的主要目标是容器化。也就是为你的应用程序提供一致的环境,而不依赖于它运行的主机。想象一下你是否也会遇到下面这个场景,你在本地开发了你的应用程序,它很可能有很多的依赖环境或包,甚至对依赖的具体版本都有严格的要求,当开发过程完成后,你希望将应用程序部署到web服务器。这个时候你必须确保所有依赖项都安装正确并且版本也完全相同,否则应用程序可能会崩溃并无法运行。
转载
2023-07-16 23:45:09
363阅读
之前直接用的apt-get 来安装go和docker,然后一看....版本已经差了很多了apt-get上go是1.6.2版本的,而像经典的mysql包已经只支持1.7以上的版本了,所以是不得不升的卸载原来的gorm -rf /usr/lib/ 下的go相关文件删除 ~/.bashrc 和 /etc/profile 下的go的环境变量下载最新版的gowget https
原创
2023-06-09 18:40:35
139阅读
Golang 见证 godoc 的强大(生成API文档,打印文档) 文章目录Golang 见证 godoc 的强大(生成API文档,打印文档)一、godoc 介绍二、godoc 安装① 系统环境② 下载安装三、godoc 使用四、godoc 的其他功能 本次我们使用的是 godoc 来生成 API 文档一、godoc 介绍在辛苦写完一个项目后,你是否苦恼于不知怎么给用户解释它的功能,又或者是觉得一
转载
2023-11-10 20:39:56
64阅读
Kubernetes (K8S) 是一个用于自动化部署、扩展和管理容器化应用程序的开源平台。它使用了 Go 编程语言来构建,并且是以 Docker 作为容器运行环境。本文将为刚入行的开发者介绍如何使用 Go、Docker 和 Kubernetes 实现关键词搜索功能。
在开始之前,我们首先需要了解整个过程的流程。下面的表格展示了实现关键词搜索功能的步骤:
| 步骤 | 说明 |
| --- |
原创
2024-01-16 11:26:16
73阅读
在这篇博文中,我将分享我在处理“Go Docker 打包”时的经验。这是一个在当今云计算和微服务架构中非常重要的任务。下面,我将逐步描述问题的背景、参数配置、调试方法、性能优化、常见错误及其解决方案,以及如何在这个生态中扩展我们的工具链。
---
### 背景定位
在我们公司,随着业务的快速扩展,团队需要将Go语言服务容器化并部署到Docker中。初始阶段,我们在打包的过程中常常遇到一些问题
Docker集成Go: 从环境准备到生态扩展的完整指引
在现代软件开发中,容器化技术越来越受到青睐,而Go语言以其高并发和高性能的特性,常常成为微服务架构的重要组成部分。本篇文章将详细介绍如何通过Docker将Go应用集成,从环境准备到生态扩展,我们将一一阐述。
## 环境准备
在开始之前,我们需要确保开发环境的准备就绪,包括Docker和Go的安装。
### 依赖安装指南
| 组件