我想构build一个基于脚本bash的docker镜像来调配我的系统。
我试图build立我的形象和docker告诉我“成功build立”,但是当我尝试启动这个我可以看到这个消息: “没有这样的文件或目录” ,我不能在Kitematic应用程序中查看容器。
如果我启动docker检查我的容器(正确创build,但没有启动),我可以查看ExitCode 127 。
你能帮我理解问题,并帮助我正确启动一个简单的脚本bashconfiguration图像泊坞窗。
Git – 致命的:无法获得当前的工作目录?
unix shell脚本中出现分段错误(core dumped)错误。 帮助发现错误?
bash使用什么打开/执行argv ?
不匹配任何东西的球体扩展到自身,而不是一无所获
dockerfile:
FROM ubuntu:trusty MAINTAINER barbie rambo <[email protected]> RUN apt-get update && apt-get install -y openjdk-7-jdk wget openssh-server tar vim copY scripts/base.sh /home/docker/scripts/base.sh RUN chmod 744 /home/docker/scripts/base.sh ENTRYPOINT /home/docker/scripts/base.sh
我的base.sh脚本
#!/usr/bin/env bash # Set non-interactive mode #export DEBIAN_FRONTEND=noninteractive # Update the Box apt-get -y update apt-get -y install linux-headers-$(uname -r) build-essential apt-get -y install zlib1g-dev libssl-dev libreadline-gplv2-dev apt-get -y install curl unzip apt-get -y install software-properties-common apt-get -y install gnupg2 # others tools sudo apt-get -y install nano sudo apt-get -y install vim sudo apt-get -y install aptitude sudo apt-get -y install git sudo apt-get -y install openjdk-8-jre sudo apt-get -y install whois sudo apt-get -y install dos2unix
BASH:如何对pipe道中的数字进行算术运算
Linux程序(例如bash或python脚本)如何知道它是如何启动的:从命令行还是交互式GUI?
如何使用boost program_options读取整数数组?
将共享NTFS上的文件批量重命名为Windows风格的文件名
检查/home/docker/scripts/base.sh是否具有EOL作为UNIX / OSX格式,如果不是,则可以在Notepad ++中进行EOL转换
在Notepad++ -> Edit -> EOL Conversion -> UNIX/OSX Format -> Save打开文件Notepad++ -> Edit -> EOL Conversion -> UNIX/OSX Format -> Save
然后重建码头图像
如果你想进入集装箱十运行以下:
docker ps -a
并使用容器编号docker exec -i -t [containerID] bash ID docker exec -i -t [containerID] bash
并检查文件/home/docker/scripts/base.sh是否存在
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。