docker学习之路
docker学习之路-2
构建镜像-go为例
创建Dockerfile
- 添加基础镜像
FROM golang:1.16-alpine
- 创建工作目录
WORKDIR /app
- 复制文件到镜像
COPY go.mod .
COPY go.sum .
ADD --与COPY基本相同,支持自动解压,以及下载URL的文件
- 在镜像构建时执行命令
RUN go mod download
- 在容器创建时执行的命令
CMD [ "/docker-gs-ping" ]
完整如下
FROM golang:1.16-alpine
WORKDIR /app
COPY go.mod .
COPY go.sum .
RUN go mod download
COPY *.go .
RUN go build -o /docker-gs-ping
EXPOSE 8080
CMD [ "/docker-gs-ping" ]
构建镜像
docker build --tag docker-gs-ping . 默认tag 为latest
查看镜像
docker images
修改镜像标记
docker tag docker-gs-ping:latest docker-gs-ping:v1.0
删除镜像
docker rmi docker-gs-ping:v1.0
浙公网安备 33010602011771号