我是Docker的新手,在运行一个带有多个容器的Docker托管应用程序时遇到了问题,这是我从另一个开发人员那里继承的。这个docker设置在云服务器上工作得很好,然而,当我尝试在本地安装和运行它时,我得到了错误。
当我在云服务器上运行"docker ps“命令时,下面是我得到的结果:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS N
我试着建造了一个集装箱。因此,我编写了dockerfile和docker-compose.yml,如下所示:
码头文件
FROM ubuntu:latest
RUN apt-get update
RUN apt-get install -y expect
RUN apt-get -y install software-properties-common
RUN apt-add-repository ppa:ondrej/php
RUN apt-get -y install php7.1 php7.1-fpm
RUN apt-get install php7.1-mysql
RUN apt-
我正在尝试创建节点和mongo服务,并使用docker组合文件在相同的网络中运行它们,但当我运行docker-compose build命令时,它显示了这个错误"yaml.scanner.ScannerError: while scanning for the next token found character '\t‘that next start any token“
有谁能帮帮我。
这是我的docker-compose.yml文件
version: '3'
services:
node:
build:
co
我已经查看了docker文档来寻找这个问题的答案,我没有看到它在任何地方被简单地展示出来。我想使用docker-compose.yml在docker中启动我的应用程序,我想让该docker-compose.yml启动在不同项目的另一个docker-compose.yml文件中定义的其他容器。
version: '3.4'
#we need network if we want the services to talk to each other
networks:
services:
driver: bridge
services:
jc:
bui
当我试图运行‘’时,命令提示符会抛出以下错误:
$ docker-compose up
Building tomcat
unknown flag: --iidfile
See 'docker build --help'.
ERROR: Service 'tomcat' failed to build
下面的是Dockerfile和docker-compose.yml文件:
$ cat Dockerfile.dev
FROM node:alpine
WORKDIR '/app'
COPY package.json .
RUN npm insta
我在单独的文件夹中有两个docker-compose.yml文件。
我想在同一个命令中运行这两个人,以便两个人的服务能够相互交谈。
但是,当我转到最低的公共路径祖先并尝试使用两个文件运行docker-compose时,会发生这样的情况:
$ docker-compose -f ./api-folder/docker-compose.yml -f ./front-folder/docker-compose.yml up -d
ERROR: build path /projects/front-folder/api either does not exist, is not accessible,
当使用配置好的包含语法docker-compose up --build的Dockerfile运行RUN时,脚本或可执行文件可以在Docker容器上自动运行,通过它,脚本或可执行文件等可以在构建期间自动运行。
docker-compose问题:但是是否有可能实现相同的目标,比如运行可执行文件或脚本,只使用而不使用 Dockerfile**?在本例中,** docker-compose.yml 中可能有类似的命令,类似于 Dockerfile 中的 RUN