小编fly*_*box的帖子

未在二进制 go 文件中找到 Docker /bin/sh

提供了许多页面和论坛,但没有找到解决方案。我有一个带有可执行 .sh 文件的简单 docker 容器。当我从 Windows 构建和运行它时 - 一切都很好。现在尝试从 Ubuntu 18.04 和 Docker 版本 19.03.5 构建它。

对于重建使用我执行的 .sh 脚本 bash install.sh

go build -o main.sh ./main

docker stop stats
docker container rm stats
docker image rm stats
docker build -t stats .
docker run --name stats -p 8080:8080 stats
Run Code Online (Sandbox Code Playgroud)

我的 Dockerfile 是:

FROM alpine:3.10.1

ARG appPath="app"

RUN mkdir /app/
COPY main.sh /app/main.sh
RUN chmod +x /app/main.sh
COPY resources  /app/resources

RUN apk add --no-cache bash
WORKDIR /app

EXPOSE 8080
CMD /bin/bash …
Run Code Online (Sandbox Code Playgroud)

bash go docker

2
推荐指数
1
解决办法
3920
查看次数

更改Golang中切片指针的值

有一个包含 float64 值的切片。我想在不分配新内存的情况下将它们相乘。是否可以?

multiple(&slice)


func multiple(slice *[]float64) {

    for index, value := range *slice {
        ??? =  value * 100
    }
}
Run Code Online (Sandbox Code Playgroud)

go slice

1
推荐指数
1
解决办法
1977
查看次数

标签 统计

go ×2

bash ×1

docker ×1

slice ×1