前提: 已经部署好k8s集群的环境,并且每台服务器都有golang。
1. 编写Dockerfile,制作docker镜像;
vim ./Dockerfile
FROM golang:latest
MAINTAINER iven
ENV MYPATH /opt/goDocker
WORKDIR $MYPATH
ADD . /opt/goDocker
RUN go build .
EXPOSE 8088
ENTRYPOINT ["./goDocker"]
expose需要和k8s里暴露出去的端口一致。
这里可以再配置一个容器卷
制作镜像
docker build -t hellodocker:001 .
</