首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从bash安装基座码头映像

从bash安装基座码头映像
EN

Stack Overflow用户
提问于 2019-06-21 08:12:51
回答 1查看 227关注 0票数 0

我的dockerfile如下:

代码语言:javascript
复制
FROM bash:4.4
COPY prerequisites_ubuntu.sh   /temp/prerequisites_ubuntu.sh 
RUN  /temp/prerequisites_ubuntu.sh 

prerequisites_ubuntu.sh:

代码语言:javascript
复制
FROM ubuntu:latest

apt-get update  
apt-get install -y    coreutils  git-core ssh scons build-essential g++ libglib2.0-dev unzip uuid-dev python-dev autotools-dev gcc libjansson-dev cmake 

当我做码头建设“码头建设-rm-无缓存-t my_image。”它给出了错误

代码语言:javascript
复制
/temp/prerequisites_ubuntu.sh: line 1: FROM: not found
/temp/prerequisites_ubuntu.sh: line 3: apt-get: not found
/temp/prerequisites_ubuntu.sh: line 4: apt-get: not found

prerequisites_ubuntu.sh文件将更改为RaspberryPI或其他平台

EN

回答 1

Stack Overflow用户

发布于 2019-06-21 08:18:00

prerequisites_ubuntu.sh文件有几个问题。首先,它不是sh文件。您缺少一个shebang (它指定要使用哪个shell来执行脚本)。FROM语句是Dockerfile规范的一部分,而不是shell脚本的一部分(这就是为什么您从: not获得的)错误。而bash映像是基于高寒linux的,它不使用apt-get,但使用apk add。一旦您将shell脚本更改为使用apk add,添加一个shebang,并删除它应该工作的FROM语句。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56699384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档