Tag: Linux容器

在Docker中更改区域设置停止执行许多命令?

如何当我更改我的区域设置在Dockerfile中使用此… : ENV LANG en_US.UTF-8 ENV LANGUAGE en_US:en ENV LC_ALL en_US.UTF-8 …所以我可以通过这个来实现语言环境的变化… LANG= LANGUAGE= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL= ..这个.. LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=en_US.UTF-8 然后我遇到了这样的问题 ,没有执行任何命令: root@820760edeb77:/# irb bash: irb: command not found 但是,如果我将这些更改放到语言环境中,并将它们保留在重build后的容器之后,那么一切都按预期工作。 # ENV […]

Docker容器中的多个公共ip地址用于传出连接

希望你能帮我解决我不常见的任务,谢谢你的时间! =) 这是我需要克服的条件: 服务器有1000多个公共IP地址(显然是ipv6 )。 每个docker集装箱必须有1个input地址(它很简单,可以是ipv4 ),250个地址用于输出连接。 重点是每个连接到野外的连接必须从特定的公共src ip地址发起。 基本上每个容器的工作方式就像代理服务器一样多地址。 任何想法如何优雅地与Docker实现? 想从默认的172.17.0.0子网添加250ips到docker,并用iptables绑定到公共地址,看起来很难支持,而且对我来说不稳定。 docker工人有一些function可以帮助我做到这一点更简单吗?

Crontab无法正常工作

我有一个脚本/根/重新启动容器名称 #!/bin/bash /usr/bin/docker restart container_name 2>/dev/null /usr/bin/docker exec -ti container_name /path/launcher.sh 2>/dev/null 没有cron它的作品。 在crontab中只能工作第一个命令。 第二个不起作用。 权限700和归根 我将stderrredirect到文件/tmp/container_name.log中。 错误是 the input device is not a TTY

docker守护进程在添join口点 – Docker后随机崩溃

启动Docker守护进程 docker daemon -g /u01/docker Docker信息 [bu@bu ~]$ docker version Client: Version: 1.12.3 API version: 1.24 Go version: go1.6.3 Git commit: 6b644ec Built: OS/Arch: linux/amd64 Server: Version: 1.12.3 API version: 1.24 Go version: go1.6.3 Git commit: 6b644ec Built: OS/Arch: linux/amd64 Dockerfile FROM nginxmagento MAINTAINER Bilal ENTRYPOINT service ssh restart && service nginx restart && service […]

有没有办法在Ubuntu中安装docker,而不依赖git?

我试图减less我的Ubuntu操作系统的大小,包括所有的软件包,以安装更多的相关软件包,因为我有有限的空间。 我想安装docker而不依赖于git,这样我就可以保存git包所使用的空间。 一般来说,你可以指出我正确的方向来安装任何“xyz”包,只需要最less数量的依赖包来支持“xyz”程序的基本function。

针对ARM的Docker交叉编译没有硬性浮点

尝试为ARM进行交叉编译我碰到: dockcross/linux-armv6 ,这使得它很容易使用。 docker镜像适用于./configure脚本和Makefile项目,例如: http://jemalloc.net/ http://people.seas.harvard.edu/~apw/stress/ 然而,我的一个embedded式设备没有硬性的浮动。 因此/lib/ld-linux-armhf.so.3丢失,只有/lib/ld-linux.so.3可用,所以我不能使用该设备的编译程序/库。 有没有什么我可以改变的图像或任何其他docker图像,支持编译(ARM6)没有硬浮动? searchinterwebs导致只有一些trival例如: arm-linux-gnu-gcc -o hello hello.c 要么 $CC=arm-linux-gnu-gcc make 这似乎不适用于此设置…

Kubernetes:无法安装仪表板

当我试图安装仪表板时,我得到这样的错误 `[root @ ts〜]#kubectl create -f https://rawgit.com/kubernetes/dashboard/master/src/deploy/kubernetes-dashboard.yaml 错误validation “ https://rawgit.com/kubernetes/dashboard/master/src/deploy/kubernetes-dashboard.yaml ”:错误validation数据:[unexpected type:object,unexpected type:unversioned.LabelSelector,unexpected type:object,unexpected type :object]; 如果您select忽略这些错误,请使用–validate = falseclosuresvalidation 如何解决这个问题? 我在安装仪表板之前使用了这些命令 kubeadm reset rm -rf ~/.kube docker stop $(docker ps -a -q) docker rm $(docker ps -a -q) docker rmi -f $(docker images -q) kubeadm init

在主机上不使用X-server的情况下在Docker中运行xterm

我有点卡住了 有很多post如何将你的主机显示到Docker容器。 他们似乎没有为我工作,或者我做错了什么。 情况如下: 我有一台运行Docker容器C的主机Linux机器H.主机H没有x服务器。 我正在桌面机器D上启动一个新的terminal窗口,然后键入: desktop_D:> ssh -X machine_H machine_H:> export XAUTH=/tmp/.docker.xauth machine_H:> xauth nlist $DISPLAY | sed -e 's/^…./ffff/' | xauth -f $XAUTH nmerge – machine_H:> docker run -it -e DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -v $XAUTH:$XAUTH -e XAUTHORITY=$XAUTH opensuse-image /bin/bash inside_docker:> xterm xterm: Xt error: Can't open display: localhost:16.0 如果我在我的台式机上运行docker – 一切正常。 在将显示传递给docker工人时,我猜测事情并不正确。 任何帮助,将不胜感激! […]

在docker集装箱中装入桑巴卷

使用最新的Docker引擎,我想创build一个通过networking安装卷的容器。 但是当我尝试执行mount命令时,出现Unable to apply new capability set.的错误Unable to apply new capability set. 。 发现,Docker限制了权限,就像在这里挂载一样。 不同的消息来源说,它需要添加SYS_ADMIN权限。 我这样做了,但仍然没有使用以下命令: docker run –cap-add=SYS_ADMIN –cap-add=DAC_READ_SEARCH –privileged –memory=2g -d –name $containerName $imageName

主持人/使用Linux容器将ASP.NET MVC部署到docker

我对Docker及其容器相当陌生。 我的问题只是,是否有可能将ASP.NET MVC 4/5部署到Linux容器上的docker。 我在这里find一些链接在stackoverflow但没有什么适合我的情况: 1- 我们可以部署一个asp.net mvc 4应用程序与Windows容器的docker? (Windows容器不是Linux容器 2- 如何将asp.net应用程序部署到Linux服务器上的Docker容器? (.NET核心不ASP.NET MVC)