step 1. docker pull docker.io/golang 下载有golang 镜像做为编译go 源码
step 2. docker run -it -v /data:/data dockerio/golang 挂载含有源码的volume,在golang 里编译成 执行文件。
step 3. go build *.go 得到 编译好的执行文件 改名称,注意重名
step 4 . vim Dockerfile 做Dockerfile docker镜像文件 将编译好的文件 COPY
FROM alpine:3.6
RUN apk add --no-cache ca-certificates
COPY chartmuseum /chartmuseumm
CMD ["/chartmuseum"]
step 5. docker build -t alpine/chartmuseum:v1.0 . 生成docker Image
docker rmi -f ID 强制删除镜像
step 6. docker run -it -p 8080:8080 -v /data:/data alpine/chartmuseum:v1.0 运行测试,同在本地测试结果相同。
本文详细介绍了一种利用Docker容器技术部署Go语言应用程序的方法。从下载Go镜像开始,到构建并运行最终的应用容器,步骤清晰易懂。涵盖了源码编译、Dockerfile制作及容器测试等关键环节。
1656

被折叠的 条评论
为什么被折叠?



