Tag: 坞员

docker swarm for bare metal:ubuntu

寻找裸机的docker支持,以便它可以join群集。 可能是一个docker机器,所以与docker群体的集成很容易。 试了很多,但找不到一个可能的解决scheme。

迁移机器由docker-machine生成的证书

我已经在我的本地机器上使用docker-machine生成了一个swarm集群,并希望能够从另一个主机将容器部署到swarm。 问题是我无法弄清楚使用哪个证书或者我是否正确链接它们。 我所做的所有尝试都导致了 x509: certificate signed by unknown authority… 我必须在每个我想要访问的主机上生成新证书吗? 我曾尝试从~/.docker/machine/certs和.config文件从“ ~/.docker/machine/machines/swarm-master ”复制我的证书,但是当我尝试使用~/.docker/machine/machines/swarm-master docker-machine和docker时,

Docker Compose入门指南

我正在关注Docker Compose入门指南( https://docs.docker.com/compose/gettingstarted/ ),我完全按照指南进行操作。 我的Dockerfile , Dockerfile docker-compose.yml以及目录中的所有其他文件与指南中显示的完全相同。 但是,当我尝试运行docker-compose up ,Web服务立即退出,退出代码为2,并显示一条错误消息: web_1 | python: can't open file 'app.py': [Errno 2] No such file or directory build立和运行一个图像工作正常,如果运行自己,即 docker build -t composetestweb . docker run -d -p 5000:5000 composetestweb 该网站吐出一个错误,但它确实回应。 检查组成的容器似乎呈现正确的信息:命令,安装的文件夹和工作目录都是正确的。 我正在使用VirtualBox 4.3.38在Windows 7上使用Docker Machine。 为了logging,到目前为止,我还没有任何其他Docker指南有任何问题。

pipe理多个群集

我想要托pipe多个群(群模式)群集并从单个UI(最好是Web界面)pipe理它们, 让我知道是否有任何这样的工具/平台可以通过它来pipe理和监视每个群集中的所有群集和节点。

错误:来自守护程序的错误响应:范围“全局”的数据存储未初始化

我创造了一个群,有两个节点。 但是,当我使用docker-compose build && docker-compose up来启动我的项目时,它崩溃错误了: ERROR: Error response from daemon: datastore for scope "global" is not initialized 这是一个非常简单的过程: docker run swarm create 群集哈希 : 1477bcd7778d083e02a80c352d4f1b87 docker-machine create -d virtualbox –swarm –swarm-master –swarm-discovery token://1477bcd7778d083e02a80c352d4f1b87 myswarmmaster docker-machine create -d virtualbox –swarm –swarm-discovery token://1477bcd7778d083e02a80c352d4f1b87 myremotenode1 eval $(docker-machine env –swarm myswarmmaster) docker-compose build && docker-compose up 然后我得到的错误: ERROR: […]

如何使用CLI删除dockerhub中的Docker镜像,使用特定的标签或标签集?

我有像这样的docker图像 user/image:1.0 user/image:2.0 user/image:2.1 . . user/image:2.9 user/image:3.0 我想从用户/图像中删除图像:2.1到用户/图像:2.9使用CLI调用docker API。 基本上我想通过调用API从CLI删除一个图像。 以上情况就是一个例子。

Docker将PHP容器连接到MySQL

我有两个容器,apache-php容器和一个mysql db容器。 我想让我的PHP脚本来查询我的SQL数据库。 但是,我收到以下错误; Fatal error: Uncaught PDOException: PDO::__construct(): php_network_getaddresses: getaddrinfo failed: Name or service not known 和 Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] No such file or directory 当切换主机地址,我想我错过了一些基本的docker工人,这是我的疯狂。 我的docker写作看起来像; version: '2' services: applications: image: tianon/true volumes: – /var/www/test:/var/www/html mysql_store: image: tianon/true volumes: – /var/www/test/mysql:/var/lib/mysql apache2: build: context: ./apache2 volumes_from: – applications ports: – […]

如何使Docker Compose构build速度更快?

在Docker Machine环境中构build新的Docker镜像时,我注意到docker-compose build app命令在启动实际构build过程之前冻结了10-12分钟: $ docker-compose build app Building app … 10 minutes … Step 1/10 : FROM ruby:2.4.1 —> e7ca4a0b5b6d … 我试图使用–verbose参数使其更具描述性,但实际上并没有帮助: $ docker-compose –verbose build compose.config.config.find: Using configuration files: ./docker-compose.yml docker.auth.find_config_file: Trying paths: ['/Users/vtambourine/.docker/config.json', '/Users/vtambourine/.dockercfg'] docker.auth.find_config_file: Found file at path: /Users/vtambourine/.docker/config.json docker.auth.load_config: Couldn't find 'auths' or 'HttpHeaders' sections docker.auth.parse_auth: Auth data for {0} […]

在容器中的docker视图目录

我试图从我的docker容器复制一些文件到我的本地主机,我阅读文档的方式来做到这一点 docker cp 'container':path/to/file dest/path 但是这需要我知道容器中的path和目录,我如何查看容器的目录? 我尝试docker差异和docker检查,但这些不显示容器的文件目录

Docker Swarm与Docker集群

我通过创build了一个群集 docker-machine -d azure –swarm –swarm-master –swarm-discovery token://SWARM_CLUSTER_TOKEN my-swarm-master 和 docker-machine -d azure–swarm –swarm-discovery token://SWARM_CLUSTER_TOKEN my-node-01 之后,我login到cloud.docker.com – 但是当我点击Node Clusters或节点时,我看不到我的群。 那么swarm (通过命令行)和cluster (通过cloud.docker.com)是不是一回事? 有什么区别,我应该什么时候使用哪一个? 编辑:是的,我的Azure订阅被添加到云设置下的cloud.docker.com。