Docker实战系列文章,是自己在开发golang过程中对docker的业务应用的一个提炼和记录。关于docker详细原理的本系列文章将不会过多讲述,本系列着重在实际应用上,并在操作过程中会讲解部分难点。旨在让读者边看边操作,能在实现功能和解决问题中学会docker。
本人第一次写系列文章,如果讲解不正确和不清晰的地方欢迎指出。 – Razil
文章配套资源地址: https://github.com/DennisMao/docker
目标功能
- 使用go语言实现基本http服务
访问 localhost:8080 时能够返回 “hellodocker” - 将工程部署到docker,并在后台启动
环境介绍
docker:
golang:
host(宿主机环境):
Mac os 10.12
重点难点
- dockerfile结构
- docker网络结构
操作步骤
Go工程
1 在本机新建go工程,目录名为hellodocker
package main
import (