Tag: 分机

用SSL启动Docker

我正在尝试设置docker应用程序在SSL上运行。 如何使用SSL启动Docker? 这是安装橘 – https://github.com/Tangerine-Community/Tangerine 。 该应用程序有一个start.sh脚本具有以下内容, #!/usr/bin/env bash set -v if [ -f "./config.sh" ] then source ./config.sh fi docker pull tangerine/tangerine:$TANGERINE_VERSION docker stop tangerine-container docker rm tangerine-container docker run -d \ –name tangerine-container \ –env "T_PROTOCOL=$T_PROTOCOL" \ –env "T_ADMIN=$T_ADMIN" \ –env "T_PASS=$T_PASS" \ –env "T_USER1=$T_USER1" \ –env "T_USER1_PASSWORD=$T_USER1_PASSWORD" \ –env "T_HOST_NAME=$T_HOST_NAME" \ -p […]

在CentOS 7上启动Docker Daemon时出错

似乎我不能启动Docker服务,第一次使用systemctl start docker 。 我不断遇到下面这个确切的错误: Error starting daemon: couldn't create plugin manager: error setting plugin manager root to private: permission denied 我的CentOS 7(64x)机器上的docker安装步骤如下: yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 yum-config-manager \ –add-repo \ https://download.docker.com/linux/centos/docker-ce.repo yum install docker-ce systemctl start docker 是的,提供的命令是以root身份运行的。

yum安装错误docker

CentOS version: lsb_release -d Description: CentOS release 6.5 (Final) 我的回购看起来像这样 cat /etc/yum.repos.d/docker.repo [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg 我有一些老版本的docker,当我尝试安装它时,我得到一个错误。 当我尝试跳过选项,即使在这之后,docker服务甚至不存在我的CentOS yum install docker-engine有以下问题 Processing Conflict: docker-engine-1.7.1-1.el6.x86_64 conflicts docker-io –> Finished Dependency Resolution Error: docker-engine conflicts with docker-io-0.6.2-1.el6.x86_64 You could try using –skip-broken to work around the problem You could try running: rpm -Va –nofiles […]

无法保存泊坞窗图像

我不能保存我的docker图像,当我尝试保存一个容器,它失败: Error response from daemon: chtimes /var/lib/docker/tmp/docker-export-616188241/947b32c6be7d631920d03730a39f6878b18bd6fad548baf5a0cf8fd59e34ef7f: invalid argument 这里是docker日志: time="2016-04-28T11:25:29.819354407+04:30" level=info msg="GET /v1.21/images/get?names=jenkins" time="2016-04-28T11:25:30.001454111+04:30" level=error msg="Handler for GET /v1.21/images/get returned error: chtimes /var/lib/docker/tmp/docker-export-206252912/2f86385bd2bb77c88bcbefdb8d9b69824b5b16e419fc6023462312df97451b01: invalid argument" time="2016-04-28T11:25:30.001689438+04:30" level=error msg="HTTP Error" err="chtimes /var/lib/docker/tmp/docker-export-206252912/2f86385bd2bb77c88bcbefdb8d9b69824b5b16e419fc6023462312df97451b01: invalid argument" statusCode=500 在Docker GitHub中报告了同样的问题,解决scheme是添加validation时间戳,但我不知道如何做到这一点,我找不到方法,我的内核被更新。 和docker版本是1.9.1是什么问题?

如何从centos 6.4 ssh到没有密码的docker集装箱?

我有一个CentOS 6.4实例。 在这个例子中,我不能用一个RSA密钥ssh到基于CentOS 6.7的Docker容器中。 在Ubuntu(Trusty)和Amazon Linux实例上,我可以SSH入Docker容器。 我需要使用ssh命令(真正可行),而不是docker exec 。 我正在运行的命令是ssh -i id_rsa -p 2200 user@localhost 。 我的Dockerfile看起来如此: From centos:6.7 #update yum repository and install openssh server RUN yum update -y RUN yum install -y openssh-server RUN yum install -y sudo RUN useradd user RUN echo "user ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers RUN mkdir -p /home/user/.ssh ADD […]

如何升级自托pipe(centOS)kubernetes集群

我想升级kubernetes从1.5到最近的版本(我安装了yum install kubernetes-master kubernetes-client …),但我不明白如何实现它。 有没有yum回购升级kubernetes? 提前致谢!

运行docker集装箱时,我必须提供一个命令吗?

我想在一个centos:6.6容器上安装mysql服务器。 然而,当我运行docker run –name myDB -e MYSQL_ROOT_PASSWORD=my-secret-pw -d centos:6.6 ,我得到了docker: Error response from daemon: No command specified. 错误。 从docker run –help检查文档,发现COMMAND似乎是执行docker run时的可选参数。 这是因为[COMMAND]放在一对方括号内。 $ docker run –help 用法:docker run [OPTIONS] IMAGE [COMMAND] [ARG …] 在新的容器中运行一个命令 我也发现mysql的官方存储库在启动一个MySQL容器时没有指定一个命令: 启动一个MySQL实例很简单: $ docker run –name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag 为什么运行一个centos:6.6容器时要提供一个命令,但运行一个mysql容器时却不行呢? 我猜测也许centos:6.6是专门configuration的,以便用户在运行时必须提供一个命令。

最小化基于CentOS的Docker镜像

我build立了一个基于CentOS镜像的PHP-FPM镜像 FROM centos:7 RUN yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm && \ yum -y install php-fpm php-mysqlnd php-mbstring php-intl php-amqp php-redis php-opcache –enablerepo remi,remi-php56 && \ groupadd -g 1000 nginx && \ useradd -u 1000 -g 1000 nginx EXPOSE 9000 CMD ["php-fpm", "-F"] 并意识到最终的图像相当大(超过350MB)。 请告诉我在哪里可以删除不需要的文件在Docker Hub上的一些基于Debian的图像? rm -rf /var/lib/apt/lists/* rm -rf /var/lib/mysql 感谢您的帮助!

如何在发生错误时将文件复制到docker容器:Nosuch容器?

对于docker工人我是新的,所以如果有任何错误的想法来自我,请指出。谢谢〜 我的目标是运行一个由我或者我所属的团队开发的Web服务器。 所以,我想了三个步骤: 有一个图像,将网页文件复制到它,然后运行容器。所以,我做了以下步骤: 1-获取docker形象。 我试试这样: docker pull centos ,这样我就可以得到一个基于docker pull centos的映像了。在这里,我不在乎centos的版本,当然它的版本是6.7,或者只是最近的版本。 在这里,我通过docker images检查docker images ,我可以看到它是这样的: REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/centos latest d123f4e55e12 3 weeks ago 196.6 MB 所以,我认为这一步取得成功。 2-尝试将本地系统中的文件复制到容器中。 我停在path:/龙卷风,其中有一个名为fordocker的文件夹 fordocker包含Web服务器文件。 我尝试像这样(基于指南): docker cp fordocker/ d123f4e55e12:/web 但! 这里是错误: Error response from daemon: No such container: d123f4e55e12 3-如果我成功复制文件,我可以这样试试: docker run -d centos xxx […]

在重新启动kubernetes后,Mongodb容器的数据变成“只读”,glusterfs作为存储?

我的mongo作为kubernetes上的docker容器运行,glusterfs提供持久的卷。 当我重新启动kuberntes(机器关机并重新启动)后,所有的mongo pod都不能回来,他们的日志: chown: changing ownership of `/data/db/user_management.ns': Read-only file system chown: changing ownership of `/data/db/storage.bson': Read-only file system chown: changing ownership of `/data/db/local.ns': Read-only file system chown: changing ownership of `/data/db/mongod.lock': Read-only file system 这里/data/db/是安装的gluster音量,我可以确定它是rw模式! # kubectl get pod mongoxxx -o yaml apiVersion: v1 kind: Pod spec: containers: – image: mongo:3.0.5 imagePullPolicy: IfNotPresent name: […]