我是Docker的新手。我有一个将数据加载到impala中的shell脚本,并且我希望运行的docker文件构建映像并运行容器。我在Mac上,安装了boot2docker并DOCKER_HOST
设置了环境。
bash-3.2$ docker info
Containers: 0
Images: 0
Storage Driver: aufs
Root Dir: /mnt/sda1/var/lib/docker/aufs
Dirs: 0
Execution Driver: native-0.2
Kernel Version: 3.15.3-tinycore64
Debug mode (server): true
Debug mode (client): false
Fds: 10
Goroutines: 10
EventsListeners: 0
Init Path: /usr/local/bin/docker
Sockets: [unix:///var/run/docker.sock tcp://0.0.0.0:2375]
我正在尝试使用以下方法安装预构建的映像:
sudo docker pull busybox
我收到此错误:
sudo docker pull busybox 2014/08/18 17:56:19 Post http:///var/run/docker.sock/images/create?fromImage=busybox&tag=: dial unix /var/run/docker.sock: no such file or directory
我的docker设置有问题吗?
当我执行时docker pull busybox
,它将拉出图像并完成下载。
bash-3.2$ docker pull busybox
Pulling repository busybox
a9eb17255234: Download complete
fd5373b3d938: Download complete
d200959a3e91: Download complete
37fca75d01ff: Download complete
511136ea3c5a: Download complete
42eed7f1bf2a: Download complete
c120b7cab0b0: Download complete
f06b02872d52: Download complete
120e218dd395: Download complete
1f5049b3536e: Download complete
bash-3.2$ docker run busybox /bin/echo Hello Doctor
Hello Doctor
我想念什么吗?
您不需要运行任何docker命令,因为sudo
在使用时,默认情况下,boot2docker
传递给boot2docker
VM的每个命令都以root用户身份运行。
您正在运行时看到错误,sudo
因为sudo
没有DOCKER_HOST
设置环境,只有用户设置了。
您可以通过执行以下操作来确认这一点:
$ env
然后一个
$ sudo env
并DOCKER_HOST
在每个输出中寻找。
至于让docker文件运行您的脚本,类似这样的方法可能对您有用:
Docker文件
FROM busybox
# Copy your script into the docker image
ADD /path/to/your/script.sh /usr/local/bin/script.sh
# Run your script
CMD /usr/local/bin/script.sh
然后,您可以运行:
docker build -t your-image-name:your-tag .
这将构建您的docker映像,您可以通过执行以下操作看到:
docker images
然后,要运行容器,您可以执行以下操作:
docker run your-image-name:your-tag
此运行命令将从Dockerfile
您使用build命令和build命令创建的映像中启动一个容器,然后script.sh
在执行完成后结束。
问题内容: 我正在使用Ubuntu 14.04。我有以下代码: 但我不断收到以下错误: python程序和图像都在同一位置。可能是什么问题? 问题答案: 您需要安装:
问题内容: 我试图在使用php7为Ubuntu 16.04调整它时遵循此Ansible教程。在此消息下方,您将找到我的Ansible文件。运行它并尝试在浏览器中访问该页面后,我得到了404,以及nginx错误日志中的以下内容: 2016/10/15 13:13:20 [crit] 28771#28771:* 7对unix的connect():/ var / run / php7.0-fpm.soc
问题内容: 当尝试运行docker info时,我对docker非常陌生,这给了我以下错误。 我正在使用Ubuntu 14.04。我按照https://docs.docker.com/installation/ubuntulinux/#installing-docker- on-ubuntu上 提到的安装说明进行操作 但是我仍然遇到错误。我怎样才能解决这个问题? 问题答案: 发生此错误是因为安装d
问题内容: 我想在我的一个golang控制器中指定一个html模板。我的目录结构是这样的 我想为请求/ new加载first.html。我已经将NewHandler用于url / new,并且当/ new请求到达并且在controller.go中时,NewHandler函数正在执行。这是我的代码 但是我遇到一个错误 请帮助我删除此错误。提前致谢 问题答案: 我已经通过提供html的绝对路径解决了这
我正在尝试编写一个程序,使用Scala运行Linux命令。 我写了一段代码来运行命令的功能。 代码片段 当我尝试运行命令