Tag: docker

如何使用TeamCity运行docker容器和-i -t选项?

我试图运行docker容器作为构build在Linux TeamCity生成代理的一部分。 但是,如果我用-i -t选项运行docker容器,在执行命令的Build Log中没有输出。 命令行构build步骤: sudo docker run -i -t –name="echo_test" ubuntu echo "test" 构build日志从echo命令丢失的输出: Step 1/2: Command Line (1s) [Step 1/2] Starting: /home/ec2-user/BuildAgent/temp/agentTmp/custom_script6340936320796175009 [Step 1/2] in directory: /home/ec2-user/BuildAgent/work/831248796cfa0a04 [Step 1/2] Process exited with code 0 Docker容器日志确实有echo命令的输出: [ec2-user@ip-10-28-218-103 ~]$ docker logs echo_test test 有人可以解释为什么发生这种情况或提供某种方式来诊断问题? 如果我将run docker选项更改为:只是-i ,只是-t ,或者删除它们都可以。 值得一提的是,起初我得到了sudo: sorry, you must have a […]

哪个应用程序容器对Docker容器更好?

我们未来的架构是朝着docker/微服务方向发展。 目前我们正在使用JBoss EAP 6.4(有可能升级到EAP 7)和Tomcat。 据我所知,JEE容器对于微服务环境来说太重(慢,更多的内存,更高的维护等)。 不过,据我了解,EAP 7速度相当快,重量轻,可以用来开发微服务。 在决定Docker /微服务的EAP 7和Tomcat 8方面你有什么想法? 成本和速度将是考虑因素。

docker通过内部进程的pid查找容器

我有docker集装箱。 在他们里面启动了一个进程 在主机上 ,命令top输出在容器内启动的所有进程的pid。 我怎样才能find一个容器,在这个容器中运行这个PID的进程? 谢谢。

在Vagrant上运行的CentOS 7上无法安装Docker

使用Vagrant文​​件的全新实例 VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "chef/centos-7.0" config.vm.network "forwarded_port", guest: 3000, host: 3007 end 然后运行以下命令 vagrant up vagrant ssh sudo su yum install -y docker systemctl status docker.service 这一切运行良好。 那么错误: [root@localhost vagrant]# sudo systemctl start docker Job for docker.service failed. See 'systemctl status docker.service' and 'journalctl -xn' for details. [root@localhost vagrant]# systemctl […]

从命令行和从python apidocker执行程序中的pipe道

我试图实现的是在容器中调用mysqldump并将数据库转储到容器自己的目录中。 起初我尝试下面的命令: $ docker exec container-name mysqldump [options] database | xz > database.sql.xz 这不起作用,所以我尝试另一个是: $ docker exec container-name bash -c 'mysqldump [options] database | xz > database.sql.xz' 这一次它工作。 但这真的很蹩脚。 然后我尝试使用docker-py这个时间的cmd选项,看起来像这样: cmd=['bash', '-c', 'mysqldump [options] database | xz > database.sql.xz'] logging仪事件如下: level="info" msg="-job log(exec_start: bash -c mysqldump [options] database | xz > database.sql.xz, fe58e681fec194cde23b9b31e698446b2f9d946fe0c0f2e39c66d6fe68185442, mysql:latest) = […]

在centos7上安装docker:docker-engine-selinux与docker-selinux-冲突

我尝试从yum安装Centos7 ,从Centos7上的安装脚本安装Centos7 ,两者都给出了同样的错误: Error: docker-engine-selinux conflicts with docker-selinux-1.10.3-44.el7.centos.x86_64 我无法弄清楚如何解决这个问题,并得到docker安装。 完整的错误追溯: [root@mynode]# wget -qO- https://get.docker.com/ | sh /usr/bin/docker: line 13: /usr/bin/docker-latest: No such file or directory sh: line 149: [: -lt: unary operator expected sh: line 153: [: -le: unary operator expected Warning: the "docker" command appears to already exist on this system. If you already […]

Docker rails应用程序和git

比方说,我有一个容器,完全具备Passenger和Apache服务Rails应用程序,我有一个虚拟主机,路由到/ var / www / app / public在我的容器。 由于一个容器应该像一个过程,我的Rails代码改变时我该怎么办? 如果app被克隆了Git,并且在回购中有待处理的更改,那么容器如何自动pull这些更改?

用docker机指定docker引擎版本

docker-machine使用最新的docker引擎版本创build新的实例。 是否可以指定docker引擎版本? –engine-install-url docker-machine create命令有一个–engine-install-url选项。 但是,我无法find版本特定的url( https://get.docker.com/ )。

将docker根文件夹移到新的驱动器/分区

我试图将“/ var / lib / docker”文件夹从一个磁盘移动到另一个磁盘,因为这占用了太多的空间。 我不断遇到一些有关权限的错误! 根据这些问题: 如何将Docker容器的映像移动到永久磁盘? 如何在另一个分区上运行docker LXC容器? 我的磁盘安装在“/ data”,我将“/ var / lib / docker”文件夹复制到“/ data / docker” 这是我试过的: 用“/ data / docker”试验了DOCKER_OPTS中的-g标志 尝试从新的磁盘驱动器创build一个符号链接 我尝试从/ data / docker进行绑定 但是,在所有情况下,当我尝试在容器中启动服务时,出现错误信息,写入“/ dev / null”(以root用户身份)时,出现错误。 我只是做了一个文件夹的副本到新的磁盘。 这也复制了所有权限(这是一个ext4系统,具有与docker存在的原始磁盘相同的文件系统级权限)。 眼镜: 我使用的文件系统是aufs。 Docker版本是0.7.6 Ubuntu 12.04 如何正确移动数据? 我需要先升级吗?

运行mac osx安装的docker镜像

我使用docker为Mac,并希望创build与我的发展环境运行Mac el capitan的docker图像。 我没有find任何资源。 我看到的只是Linux的安装。 任何build议如何去做 在linux上,我看到了一些简单的事情 FROM sciensa2/docker-java8 RUN apt-get update RUN apt-get install -y wget unzip libgtk2.0-0:amd64 libxtst6 但是什么是osx的FROM值来安装和运行其他软件。