↑↓ 选择 · ↵ 打开 · 共索引 377 篇

    基于 Docker 进行 Golang 开发

    基于 Docker 进行 Golang 开发

    ARCHIVE 这篇写于 2018 年,距今 8 年多了。里面的版本、链接和做法可能都已经过时,看的时候留个心眼。

    本文将介绍如何基于 Docker 进行 Golang 的开发。
    

    前言

    Docker 一般被用来部署服务,作为容器在使用,但是也可以用于开发容器的。

    为什么要在开发中使用 Docker ?

    • 一致的开发环境
      • 使用Docker,可以保证整个研发团队使用一致的开发环境。
    • 开发环境与最终的生产环境保持一致
      • 这减少了部署出错的可能性。
    • 简化了编译和构建的复杂性
      • 对于一些动辄数小时的编译和构建工作,可以用Docker来简化。
    • 在开发时只需Docker
      • 无需在自己的开发主机上搭建各种编程语言环境。
    • 可以使用同一编程语言的多个版本
      • 可以使用同一编程语言(如python, python, ruby, ruby, java, node)等的多个版本,无需解决多版本冲突的问题。
    • 部署很简单
      • 应用程序在容器中运行,和在生产环境中部署运行是一样的。只需打包你的代码并部署到带有同样- 镜像的服务器上,或者是把代码连同原镜像建立一个新Docker镜像再直接运行新镜像。
    • 使用自己喜欢的开发IDE
      • 仍然可以继续使用自己喜欢的开发IDE,无需运行VirtualBox虚拟机或SSH。

    实战

    其他

    扩展阅读

    1. https://www.jianshu.com/p/08144d4866de
    2. docker 私有仓库构建
    3. 装在 Docker 里面的 Beego

    茶歇驿站

    一个可以让你停下来看一看,在茶歇之余给你帮助的小站,这里的内容主要是后端技术,个人管理,团队管理,以及其他个人杂想。

    打赏