标签: docker-compose

可以像Docker Compose一样使用Kubernetes吗?

我一直在挖掘Kubernetes文档几个小时.我理解核心设计,以及服务,控制器,pod等的概念.

但是,我不明白的是我可以声明性地配置群集的过程.也就是说,我可以编写配置文件(或其中的一组)来定义组合,以及扩展云部署的选项.我希望能够在不运行大量cli命令的情况下声明我想要哪些容器在哪些容器中,它们将如何通信,如何扩展等等.

Kubernetes 是否有docker -compose功能?

我希望我的应用程序在git中定义为版本控制 - 而不依赖于手动cli交互.

这有可能以简洁的方式进行吗?是否有比官方文档更清晰的参考?

docker kubernetes google-kubernetes-engine docker-compose

59
推荐指数
4
解决办法
2万
查看次数

docker-compose为同一图像创建多个实例

我需要为同一个图像启动多个容器.如果我创建我的撰写文件,如下所示,它工作正常.

version: '2'

services:
  app01:
    image: app
  app02:
    image: app
  app03:
    image: app
  app04:
    image: app
  app05:
    image: app  
Run Code Online (Sandbox Code Playgroud)

有没有简单的方法让我提到组合的实例数而不是多次复制和粘贴?

docker docker-compose docker-container

58
推荐指数
4
解决办法
5万
查看次数

Docker - 图像操作系统"windows"不能在此平台上使用

我在Windows 10机器上试过这个:

Dockerfile:

From microsoft/nanoserver
CMD ["echo", "Hello World"]
Run Code Online (Sandbox Code Playgroud)

PS

C:\FSD\Docker\Trial1> docker build -t lea/leatest .
Sending build context to Docker daemon  2.048kB
Step 1/2 : FROM microsoft/nanoserver
latest: Pulling from microsoft/nanoserver
bce2fbc256ea: Pulling fs layer
58f68fa0ceda: Pulling fs layer
image operating system "windows" cannot be used on this platform
Run Code Online (Sandbox Code Playgroud)

docker boot2docker dockerfile docker-compose docker-machine

58
推荐指数
4
解决办法
3万
查看次数

验证docker-compose yml文件

有没有简单的方法来验证docker-compose文件(docker-compose.yml又名fig.yml)的语法等,而不必正确运行docker?

我正在尝试向我的构建/测试管道添加快速检查以验证我的撰写文件.

docker docker-compose

57
推荐指数
1
解决办法
3万
查看次数

如何使用docker-compose命令覆盖COMPOSE_HTTP_TIMEOUT的默认值

我有一个docker-compose,它可以获取一些图像并构建一个.当我运行时docker-compose up,我收到以下错误

__PRE__

问题:如何使用docker-compose命令传递COMPOSE_HTTP_TIMEOUT?

docker docker-compose

57
推荐指数
4
解决办法
4万
查看次数

docker 中的错误:网络“路径”声明为外部,但无法找到

我是码头工人的新手。我被分配了一个使用 Docker 容器进行开发的任务。我按照在 Windows 10 上安装 Docker 和容器的教程进行操作,但出现以下错误:network remaxmdcrm_remaxmd-network declared as external, but could not be found

到目前为止我已经完成的步骤是:

  1. 从 GitHub 克隆存储库。
  2. 在我的笔记本电脑上安装了 Docker。
  3. 安装 Docker 后,我进入项目的根目录并运行以下命令。docker-compose build -d -t docker-compose.yml- docker-compose.yml 是根目录中的文件。
  4. 我打开 Docker 应用程序并运行创建的图像。
  5. 我运行了命令docker-compose up。当我运行此命令时,出现我在开头指定的错误。network remaxmdcrm_remaxmd-network declared as external, but could not be found

docker-compose.yml

services:
    ui:
        build:
            context: .
            dockerfile: Dockerfile.development
        volumes:
            - .:/app
        ports:
            - "5000:5000"
        restart: unless-stopped
        networks:
            - remaxmdcrm_remaxmd-network

    redis:
        image: 'redis:alpine'
        networks:
            - remaxmdcrm_remaxmd-network
networks:
    remaxmdcrm_remaxmd-network:
        external: …
Run Code Online (Sandbox Code Playgroud)

docker dockerfile docker-compose

56
推荐指数
3
解决办法
9万
查看次数

Failure starting Docker container. "failed to create shim task: OCI runtime create failed: runc create failed"

I am new to Ubuntu and new to Docker. I am running a command that was given to me in an explanation of how to start the project. I want to start my Docker containers and they fail with an error.

Some notes:

  • It is a new Ubuntu laptop.
  • 我添加了Docker以获得sudo特权。在它响应的列表中groups产生。docker

这是我用来启动它的命令:docker-compose -f docker-compose.yml -f docker-compose.dev.yml up -d --build

它给出:

Step 11/12 : EXPOSE $PORT
 ---> Using cache
 ---> 7620427ebfe9
Step 12/12 : CMD ["ts-node", …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose

56
推荐指数
5
解决办法
25万
查看次数

Docker无法链接到非运行容器

我需要使用docker-compose创建Rails和Mysql容器.当我尝试在容器之间创建链接时docker-compose up,我得到了

无法启动容器9b271c58cf6aecaf017dadaf5b无法链接到非运行容器:/ puma_db_1 AS/puma_web_1/db

Dockerfile

FROM ubuntu:14.04

RUN apt-get -y update
RUN apt-get -y install git curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev

RUN apt-get -y install libmysqlclient-dev
RUN git clone https://github.com/sstephenson/rbenv.git /root/.rbenv
RUN git clone https://github.com/sstephenson/ruby-build.git /root/.rbenv/plugins/ruby-build
RUN echo 'eval "$(rbenv init -)"' >> $HOME/.profile
RUN echo 'eval "$(rbenv init -)"' >> $HOME/.bashrc

RUN rbenv install 2.1.5
RUN rbenv global 2.1.5
RUN gem install rails -v 4.0.11

ADD app.tar.gz …
Run Code Online (Sandbox Code Playgroud)

mysql ruby-on-rails docker docker-compose

55
推荐指数
4
解决办法
6万
查看次数

在docker swarm堆栈中重新启动一项服务

有没有人知道是否有办法让docker swarm重新启动一个服务,这是一个堆栈的一部分而不重新启动整个堆栈?

docker docker-compose docker-swarm

55
推荐指数
3
解决办法
4万
查看次数

docker-compose 容器名称使用破折号 (-) 而不是下划线 (_)

我总是在 Ubuntu 上使用 docker-compose,在这个环境中容器用下划线命名:

  • <项目>_<服务>_<副本>

但现在,我切换到 Windows 10(使用 Docker Desktop)并且命名约定发生了变化:

  • <项目>-<服务>-<副本>

在此输入图像描述

我不知道这是否取决于操作系统,但这是一个问题。我的脚本失败了,因为它们依赖于以下划线命名的容器。

有没有办法自定义它并使用下划线而不是破折号?

containers docker docker-compose docker-desktop

54
推荐指数
3
解决办法
2万
查看次数