标签: docker

如何在Dockerfile中发表评论?

我正在写一个Dockerfile,我想知道是否有任何方法可以在这个文件中发表评论?docker是否有一个注释选项,它会占用剩下的一行并忽略它?

docker dockerfile

313
推荐指数
5
解决办法
11万
查看次数

否认:请求访问资源被拒绝:docker

我正在关注此链接以创建我的第一个docker Image并且它成功了,现在我正在尝试将此Image从此链接推送到我的docker存储库中.但每当我试图将此Image推入存储库时,我都会遇到此类错误.

denied: requested access to the resource is denied
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

有人能给我一些暗示这个问题吗?任何帮助将不胜感激.

注意:我已成功登录docker

docker dockerfile

309
推荐指数
23
解决办法
20万
查看次数

在Docker中,容器和图像之间有什么区别?

Docker中的容器和图像有什么区别?在入门Docker教程中,这些术语都被使用,但我不明白其中的区别.

任何人都可以解释一下吗?

terminology docker

299
推荐指数
7
解决办法
8万
查看次数

无法在代理后面下载Docker镜像

我在我的Ubuntu 13.10(Saucy Salamander)上安装了Docker,当我输入我的控制台时:

sudo docker pull busybox
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Pulling repository busybox
2014/04/16 09:37:07 Get https://index.docker.io/v1/repositories/busybox/images: dial tcp: lookup index.docker.io on 127.0.1.1:53: no answer from server
Run Code Online (Sandbox Code Playgroud)

Docker版本:

$ sudo docker version

Client version: 0.10.0
Client API version: 1.10
Go version (client): go1.2.1
Git commit (client): dc9c28f
Server version: 0.10.0
Server API version: 1.10
Git commit (server): dc9c28f
Go version (server): go1.2.1
Last stable version: 0.10.0
Run Code Online (Sandbox Code Playgroud)

我在没有身份验证的代理服务器后面,这是我的/etc/apt/apt.conf文件:

Acquire::http::proxy "http://192.168.1.1:3128/";
Acquire::https::proxy "https://192.168.1.1:3128/";
Acquire::ftp::proxy "ftp://192.168.1.1:3128/";
Acquire::socks::proxy "socks://192.168.1.1:3128/";
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

proxy docker

297
推荐指数
11
解决办法
43万
查看次数

在Dockerfile中,如何更新PATH环境变量?

我有一个从源代码下载和构建GTK的dockerfile,但以下行没有更新我的图像的环境变量:

RUN PATH="/opt/gtk/bin:$PATH"
RUN export PATH
Run Code Online (Sandbox Code Playgroud)

我读到我应该使用ENV来设置环境值,但以下指令似乎也不起作用:

ENV PATH /opt/gtk/bin:$PATH

这是我的整个Dockerfile:

FROM ubuntu
RUN apt-get update
RUN apt-get install -y golang gcc make wget git libxml2-utils libwebkit2gtk-3.0-dev libcairo2 libcairo2-dev libcairo-gobject2 shared-mime-info libgdk-pixbuf2.0-* libglib2-* libatk1.0-* libpango1.0-* xserver-xorg xvfb

# Downloading GTKcd
RUN wget http://ftp.gnome.org/pub/gnome/sources/gtk+/3.12/gtk+-3.12.2.tar.xz
RUN tar xf gtk+-3.12.2.tar.xz
RUN cd gtk+-3.12.2

# Setting environment variables before running configure
RUN CPPFLAGS="-I/opt/gtk/include"
RUN LDFLAGS="-L/opt/gtk/lib"
RUN PKG_CONFIG_PATH="/opt/gtk/lib/pkgconfig"
RUN export CPPFLAGS LDFLAGS PKG_CONFIG_PATH
RUN ./configure --prefix=/opt/gtk
RUN make
RUN make install

# running ldconfig after …
Run Code Online (Sandbox Code Playgroud)

docker dockerhub

295
推荐指数
4
解决办法
18万
查看次数

在docker容器内使用SSH密钥

我有一个应用程序,使用Git执行各种有趣的东西(如运行git clone和git push),我正在尝试停靠它.

我遇到了一个问题,虽然我需要能够在容器中添加SSH密钥以供容器"用户"使用.

我尝试将其复制/root/.ssh/,更改$HOME,创建一个git ssh包装器,但仍然没有运气.

这是Dockerfile供参考:

#DOCKER-VERSION 0.3.4                                                           

from  ubuntu:12.04                                                              

RUN  apt-get update                                                             
RUN  apt-get install python-software-properties python g++ make git-core openssh-server -y
RUN  add-apt-repository ppa:chris-lea/node.js                                   
RUN  echo "deb http://archive.ubuntu.com/ubuntu precise universe" >> /etc/apt/sources.list
RUN  apt-get update                                                             
RUN  apt-get install nodejs -y                                                  

ADD . /src                                                                       
ADD ../../home/ubuntu/.ssh/id_rsa /root/.ssh/id_rsa                             
RUN   cd /src; npm install                                                      

EXPOSE  808:808                                                                 

CMD   [ "node", "/src/app.js"]
Run Code Online (Sandbox Code Playgroud)

app.js 像git一样运行git命令 git pull

ssh-keys docker

289
推荐指数
24
解决办法
23万
查看次数

正确的方法从容器中分离而不停止它

在Docker 1.1.2(最新版)中,从容器中分离而不停止它的正确方法是什么?

例如,如果我尝试:

  • docker run -i -t foo /bin/bash 要么
  • docker attach foo (对于已经运行的容器)

这两个让我到集装箱的终端,如何在不停止的情况下退出集装箱的终端?

exit并且CTR+C都停止容器.

docker

277
推荐指数
10
解决办法
24万
查看次数

Docker容器将在"docker run -d"后自动停止

根据我到目前为止阅读的教程,使用" docker run -d"将从图像启动一个容器,容器将在后台运行.这就是它的样子,我们可以看到我们已经有了容器ID.

root@docker:/home/root# docker run -d centos
605e3928cdddb844526bab691af51d0c9262e0a1fc3d41de3f59be1a58e1bd1d
Run Code Online (Sandbox Code Playgroud)

但如果我跑" docker ps",则没有任何回复.

所以我试过" docker ps -a",我可以看到容器已经退出:

root@docker:/home/root# docker ps -a
CONTAINER ID        IMAGE                 COMMAND             CREATED             STATUS                         PORTS               NAMES
605e3928cddd        centos:latest         "/bin/bash"         31 minutes ago      Exited (0) 31 minutes ago                          kickass_swartz
Run Code Online (Sandbox Code Playgroud)

我做错了什么?我该如何解决这个问题?

docker

277
推荐指数
11
解决办法
33万
查看次数

Docker错误:设备上没有剩余空间

我用以下方式在Debian 7机器上安装了docker

$ echo deb http://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list
$ sudo apt-get update
$ curl -sSL https://get.docker.com/ubuntu/ | sudo sh
Run Code Online (Sandbox Code Playgroud)

之后,当我第一次尝试创建一个Image时,它失败并出现以下错误

 time="2015-06-02T14:26:37-04:00" level=info msg="[8] System error: write /sys/fs/cgroup/docker/01f5670fbee1f6687f58f3a943b1e1bdaec2630197fa4da1b19cc3db7e3d3883/cgroup.procs: no space left on device"
Run Code Online (Sandbox Code Playgroud)

这是码头工人信息

Containers: 2
Images: 21
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 25
Dirperm1 Supported: true
Execution Driver: native-0.2
Kernel Version: 3.16.0-0.bpo.4-amd64
Operating System: Debian GNU/Linux 7 (wheezy)
CPUs: 2
 Total Memory: 15.7 GiB


WARNING: No memory limit support
 WARNING: No swap limit …
Run Code Online (Sandbox Code Playgroud)

memory ubuntu temp docker

277
推荐指数
21
解决办法
19万
查看次数

如何使用docker-compose重新启动单个容器

我有一个docker-compose.yml包含4个容器的文件:redis,postgres,api,worker

在开发worker期间,我经常需要重新启动它才能应用更改.有没有什么好方法可以重新启动容器(例如worker)而无需重新启动其他容器?

docker docker-compose

277
推荐指数
10
解决办法
14万
查看次数