Tag: makefile

另外两个容器退出时,服务器容器不会退出

所以我有三个容器,用于testing目的:1 dev-server 2 selenium-headless 3 unit。 他们都运行并行,它工作正常。 唯一的问题是,当另外两个容器已经退出并且完成运行testing时,我的1个dev-server容器不会退出/停止。 当然,如果其他容器中的其中一个容器以代码1退出,我也希望它以代码1退出。 在另外两个容器退出之后,我应该怎么做并添加它以退出? 我的docker-compose文件看起来像这样。 : version: "3" services: dev-server: build: . tty: true hostname: yeti-ui container_name: yeti-ui ports: – 127.0.0.01:8080:8080 – 35729:35729 environment: – "SKIP_DOCS=0" – "SCHEME=http" – "NODE_ENV=stage" entrypoint: npm command: run dev-server headless-chrome: build: context: . dockerfile: ./Dockerfile-headless-chrome cap_add: – SYS_ADMIN network_mode: "host" unit-test: build: . […]

返回非零值:错误9,同时在Docker容器中构build用户

我想在Ubuntu 14.04中build立docker容器,但我面临下面的错误…. Step 1/6 : FROM extras —> 2427883089fe Step 2/6 : ARG UID —> Running in be1df930d560 —> eeafcc0e6b56 Removing intermediate container be1df930d560 Step 3/6 : ARG UNAME —> Running in cc76b60de074 —> ac3ce9ae6bce Removing intermediate container cc76b60de074 Step 4/6 : RUN useradd -u ${UID} ${UNAME} && mkdir /home/${UNAME} && echo 'echo "___ "' […]

如何用Makefile正确运行docker

我有一个make文件: APP_NAME=sgy-core-bdd/codeception build: ## Build the container docker build -t $(APP_NAME) . run: docker run –entrypoint /bin/bash -i -t -v $(pwd):/app $(APP_NAME) 当我做make run我得到这个错误 make: *** No rule to make target `/app', needed by `run'. Stop. 我如何解决这个错误

Makefile,运行docker容器

我有一个像这样的makefile: APP_NAME=my-cool-project/codeception ROOT_DIR=${PWD} all: docker_build \ docker_run \ composer_build \ codeception_run docker_build: ## Build the container composer install docker_run: docker run –entrypoint /bin/bash -i -t -v $(ROOT_DIR):/app $(APP_NAME) composer_build: composer install codeception_run: vendor/bin/codecept 当我运行make all它不会执行composer php安装,因为它切换到不同的环境(docker运行交互模式)。 即使在与docker进行交互模式时,如何执行作曲者安装和代码运行

在Docker-compose中开始多个服务

我有一个相当简单的架构。 一个前端从互联网上收听; 它将消息放在消息中介上; 该消息被后端消耗。 我有一个docker-compose文件的前端和消息代理,一个消息代理和后端,这两个工作得很好。 不过,我需要一个完整的docker服务器,将所有这3个服务组合在一起。 主要的问题是前端和后端需要开始使用make。 作为前端的一个例子: frontend: build: . command: make serve depends_on: – message_broker message_broker: image: message/broker 后端几乎是一样的。 现在我试图把两者联系在一起: frontend: build: frontend command: make serve depends_on: – message_broker backend: build: backend command: make serve depends_on: – message_broker – frontend message_broker: image: message/broker 但是,当我试图运行它与docker-compose up我得到make: *** No rule to make target 'serve'. Stop. […]

静态转到二进制文件与Docker – 找不到入口点

在OSX上 ,我使用了Static Go Binaries和 Nicola Paolucci的Docker来尝试使用静态Go二进制文件(Docker)。 我相信我正确地遵循了每一步,但是当我运行最终的图像时,我得到了来自Docker的以下错误响应。 注意我的服务和可执行文件的名称是netverify docker: Error response from daemon: Container command '/netverify' not found or does not exist.. 我的Dockerfile.static看起来像下面… #Create a minimal container to run a Golang static binary FROM tianon/true ADD netverify / EXPOSE 8282 CMD ["/netverify"] 我的Dockerfile.build看起来像下面这样… FROM golang ADD Makefile / WORKDIR / RUN make setup ADD . […]

/ bin / bash:在高山docker中找不到的命令

我试图在一个alpinedocker上运行这个Makefile 。 SHELL := /bin/bash build: GOOS=linux go build -o bin/server main.go 我已经确定, bash , make , go都是通过交互式进入容器并检查所有命令的。 但是这个命令神秘地失败了: + make build make: /bin/bash: Command not found GOOS=linux go build -o bin/server main.go make: /bin/bash: Command not found make: *** [Makefile:17: build] Error 127 script returned exit code 2 我真的很难debugging,因为它在docker,它是jenkins正在执行的一切。

如何在makefile中输出shell脚本的结果?

如何向用户输出echo在Makefile中运行docker-machine ip default的结果? 我已经尝试了以下内容: display: $(shell echo $(docker-machine env default)) 这只是打印: make: `display' is up to date.

如何从源代码安装Docker?

我想从github.com/docker/docker下载的源代码安装docker 我无法从源代码安装它。 Makefile目前创build一个图像,但我想安装在我的系统中。 任何人都可以build议解 我正在使用UBUNTU 14.04

CMake在ubuntu 16.04 docker映像上自动生成了Makefile,并将“//”前置于目标

我有一个docker形象build立如下: FROM ubuntu:latest MAINTAINER xyz COPY apt.conf /etc/apt/ RUN apt-get -y update RUN apt-get -y install cmake RUN apt-get -y install libc++-dev RUN apt-get -y install build-essential RUN apt-get -y install beignet opencl-headers RUN apt-get -y install mlocate RUN updatedb RUN mkdir /usr/local/code COPY code /usr/local/code RUN mkdir /usr/local/build RUN cmake /usr/local/code/ CMD make CMake自动生成的Makefile的目标如下: […]