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

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

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

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

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

dockerfile:

FROM ubuntu:trusty MAINTAINER barbie rambo <barbierambo@mymail.com> 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 

检查/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是否存在