-e GOPROXY=https://goproxy.cn \ -v $PWD:/srv/app \ -w /srv/app \ golang:alpine go $@ 添加了一个-e参数,这是 Docker 用来设置容器运行时的环境变量,通过这个参数把后面 Go 的镜像家属配置带入运行的容器。 用Go 语言的 Web 开发框架Gin来测试一下配置镜像参数后的效果: go get -u github....
run export GOPROXY=https://goproxy.io/ && go mod tidy 一定要写在一行,否则export就失效 fromgolang# 更换apt-get源,解决无法通过apt-get install 安装问题runsed -i s@/deb.debian.org/@/mirrors.aliyun.com/@g /etc/apt/sources.listrunsed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g...
这将会从公开发布的镜像 proxy.golang.org 中下载 Go 模块。 Go 私有环境变量配置 因为我们使用 Go 模块,确保开启 GO11MODULE;如果没开启,运行下面的命令: exportGO111MODULE=on 👉 Go 私有模块发布的位置一定要指明,在本例中是私有 Github 仓库。 GOPRIV...
由于使用了go mod,需要设置GOPROXY=https://goproxy.io,direct 工程启动文件是main.go,我习惯把工程编译到一个新的work文件夹里,运行文件起名server。所以编译命令是 gobuild-o work/server main.go 编译后的运行方式是 cd work ./server 第一段:编译镜像 使用go的官方基础镜像包,alpine版本。 FROMgolang:1.16...
RUN go build -o hello hello.go CMD ["./hello"] 1. 2. 3. 4. 5. 6. 7. 8. 9. 构建镜像: $ docker build -t hello:v1 . 1. 搞定,让我们凑近了看看。 $ docker run -it --rm hello:v1 ls -l /build total 1260 -rwxr-xr-x 1 root root 1281547 Mar 6 15:54 hello ...
下次记得 如果Syyu了 ,一定要重启电脑 …… 坑死我了…… 如果 你是 别的 系统 ,报这个 错 ,就去看官方的 issue 吧……https://github.com/goproxy/goproxy.cn/issues/115(其实一般也不会有问题)
GOPROXY=https://goproxy.cn,direct \ CGO_ENABLED=0\ GOOS=linux \ GOARCH=amd64 # 移动到工作目录:/buildWORKDIR/build # 将代码复制到容器中COPY. . # 将我们的代码编译成二进制可执行文件appRUNgo build -o app . # 移动到用于存放生成的二进制文件的 /dist 目录WORKDIR/dist ...
docker 制作go镜像 1.首先编写dockerfile 文件 #使用基础的官方镜像 FROM golang:1.17-alpine As build #工作目录 WORKDIR /project/ #复制 COPY . /project #制作镜像的时候运行 设置 go代理, 设置go mod 模式 RUN go env -w GOPROXY=https://goproxy.io,direct...
RUNgoenv-w GOPROXY=https://goproxy.io,direct RUNgoget-v github.com/go-delve/delve/cmd/dlv RUN dlv version 目录内容如下: image.png 在当前目录执行:docker build -t 10xjzheng/my-go:v1.0 .最后的点别丢了。 执行命令docker images可以看到build完的镜像。
ENV GOPROXY https://goproxy.cn,direct # 编译 RUN GOOS=linux GOARCH=amd64 go build main.go # 需暴露的端口 EXPOSE 8888 # 可外挂的目录 VOLUME ["/go/kingProject/config","/go/kingProject/log"] # docker run命令触发的真实命令(相当于直接运行编译后的可运行文件) ...