微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从Windows系统启动基本的Docker构build基本的bash脚本

我想构build一个基于脚本bash的docker镜像来调配我的系统。

我试图build立我的形象和docker告诉我“成功build立”,但是当我尝试启动这个我可以看到这个消息: “没有这样的文件或目录” ,我不能在Kitematic应用程序中查看容器。

如果我启动docker检查我的容器(正确创build,但没有启动),我可以查看ExitCode 127

你能帮我理解问题,并帮助我正确启动一个简单的脚本bashconfiguration图像泊坞窗。

Git – 致命的:无法获得当前的工作目录?

unix shell脚本中出现分段错误(core dumped)错误。 帮助发现错误

Bash – 检查一个文件中的行是否存在于另一个文件

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道中的数字进行算术运算

我怎样才能在文件中的每一行的开头添加一个string?

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] 举报,一经查实,本站将立刻删除。

相关推荐