Tag: docker

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

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

具有单个容器泊坞窗的AWS Elastic Beanstalk:在Dockerfile.aws.json中logging参数

我很难理解日志logging选项如何在Dockerfile AWSconfiguration中工作。 根据文件,我希望/以为Dockerfile.aws.json下面: { "AWSEBDockerrunVersion": "1", "Ports": [ { "ContainerPort": "1234" } ], "Logging": "/var/log/applogs" } 我会将容器中/var/log/appslogs中logging的所有内容都放到EC2实例的/var/log/eb-docker/containers/eb-current-app/文件夹中。 但这种情况并非如此。 我究竟做错了什么 ?

针对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 这似乎不适用于此设置…

Docker Swarm – pipe理器无法访问,但状态仍然准备就绪

我有以下情况: 3个节点(2个经理和1个工人) 一切都很好,我把它们变成了可视化的东西。 如果我杀了这个工人,几秒钟之后这个状态就会下降,这是正确的。 如果我是经理之一的经理状态说无法达到这是正确的。 但是这个地位还是说好了。 任何想法可能是什么问题?

更新Docker,Docker机器,Docker Compose

我正在尝试更新我的Docker相关的工具macOS,我不确定如何去下面是我的docker版本 Docker版本1.12.6,build 78d1802 docker-machine版本0.9.0,build 15fd4c7 docker-compose版本1.9.0,build 2585387 我不使用docker for mac,并通过命令行与docker交互。 所以我的问题是….我如何单独或以其他方式升级它们?

将docker环境variables设置为具有不同名称的现有环境variables

我的docker容器需要通过环境variables指定数据库参数。 在我的情况下,数据库参数被传递到容器(使用Cloud Foundry)作为一个jsonstring的环境variables。 我能够用这个命令拉出所需的数据库参数: ${echo $VCAP_SERVICES | jq -r '.dbaas[0].credentials.username'} 但是,如何将它们设置为泊坞窗图像所需的环境variables? Cloud Foundry传入的环境variables在容器启动之前不可用。

在docker中通过java服务运行bash脚本时处理退出代码127

我在Docker中从java代码运行这个脚本,并且进程的退出代码是127。 process = Runtime.getRuntime().exec(commands); // commands is an array with script name and other variables defined in the script. process.waitFor(); openssl enc -d -aes-256-cbc -in $ENCRYPTED_TARBALL -out $OUTPUT_TAR -K $password 我确定在docker和脚本中安装了openssl,可以访问$ ENCRYPTED_TARBALL和$ OUTPUT_TAR。 如果脚本执行成功,应该创build$ OUTPUT_TAR文件。

在高山docker集装箱中安装psycopg2

我试图让我的Django应用程序使用PostgreSQL,但是,迄今没有运气。 我将应用程序设置为使用PostgreSQL数据库,并使用docker-compose.yml链接了两个容器,但是我收到了模块psycopg2丢失的错误。 我安装了所有的依赖关系如下: apk –update add python3-dev, postgresql-client, postgresql-dev, musl-dev当我尝试安装psycopg2使用pip pip3 install psycopg2我得到以下错误: Collecting psycopg2 Downloading psycopg2-2.6.2.tar.gz (376kB) Installing collected packages: psycopg2 Running setup.py install for psycopg2 building 'psycopg2._psycopg' extension gcc -Wno-unused-result -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Os -fomit-frame-pointer -fPIC -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.6.2 (dt dec pq3 ext lo64)" -DPG_VERSION_HEX=0x090409 -DHAVE_LO64=1 -I/usr/include/python3.4m -I. -I/usr/include -I/usr/include/postgresql/server -c […]

如何configurationnginx从docker容器中运行的django提供静态服务

Nginx目前正在服务我的网站,但缺less所有的静态内容。 我需要弄清楚我在做什么错误的设置。 docker-compose.py parentserver: build: ./parentserver expose: – "8000" links: – postgres:postgres – authserver:authserver volumes: – /usr/src/app – /usr/src/app/static env_file: .env environment: DEBUG: 'true' command: ./startup.sh nginx: build: ./nginx/ ports: – "80:80" volumes: – /www/static volumes_from: – parentserver links: – parentserver:parentserver nginx的 server { listen 80; server_name example.org; charset utf-8; location /static { alias /root/proj/proj/static; […]

Docker-compose坐骑将与TCP主机一起工作?

我把docker主机放在一台机器上,把客户机放在其他机器上。 然后我尝试从机器2(客户端)运行一些这样的。 docker -H tcp://machine1:port run -v ./dummy-folder:/dummy-folder alpine sh 那个虚拟文件夹是通过TCP连接工作的吗? docker组成也一样有效吗? 对Docker群模式有效吗?