Docker

Golang 新手可能会踩的 50 个坑

Golang 新手可能会踩的 50 个坑 Go 是一门简单有趣的编程语言,与其他语言一样,在使用时不免会遇到很多坑,不过它们大多不是 Go 本身的设计缺陷。如果你刚从其他语言转到 Go,那这篇文章里的坑多半会踩到。 如果花时间学习官方 doc、wiki、讨论邮件列表、 Rob Pike 的大量文章以及 Go 的源码,会发现这篇文章中的坑是很常见的,新手跳过这些坑,能减少大量调试代码的时间。

  • 壳壳
    壳壳
50 min read
Docker

使用drone和gogs搭建自己的CI/CD系统

drone是一个基于容器的本地持续交付平台,和Jenkins是差不多的,然后配合轻量级的gogs来作为git管理,都是基于golang开发的很符合我的需求,我们来把它们结合作为一个完整的CI、CD平台。 首先我们要先安装docker,上次的篇幅我们已经说过了我就不赘述了。 需要的东西有:linux,docker,docker-compose,drone,gogs,git等。 安装gogs和drone 配合荣锋亮大哥的yml文件和docker-compose我们可以很容易安装他们: version: '3' services: drone-server: image: drone/drone:latest ports: - "8080:80" - 8843:

  • 壳壳
    壳壳
5 min read
Docker

使用docker安装Jenkins并且配置一个agent(二)

Jenkins界面 首先我们进入Jenkins的管理界面,首先使用docker启动上一节在docker安装好的Jenkins。 $ docker container start jenkins 启动好了之后打开浏览器输入http://localhost:8000 进入Jenkins的管理界面。 然后点击系统管理,节点管理。 然后我们创建一个新的agent。 agent创建 我们点击左边的new node创建一个新的agent。 我们保持默认值不变,直接保存。 然后我们在节点中心里边点击agent的这个节点,看到如下界面。 如果你没有看到,可以在这个agent的configure里边的 Launch method 设置成通过Java web启动代理就可以了。 然后我们看到里边会有一行命令,来说明怎么执行Jenkins agent ,我们只需要他的secret和host就好了。 启动agent节点 使用docker安装Jenkins

  • 壳壳
    壳壳
2 min read