我有一个坞-组合安装程序,它分三个步骤部署:
构建所有容器和dc up -d (dc是docker-compose的别名)
用:dc run web /usr/local/bin/python create_db.py创建数据库
用:dc run -d web /usr/local/bin/python -u manage.py populateDB填充数据库
步骤2和步骤3创建新的容器(参见前两个):
~/Documents/Project » docker ps
CONTAINER ID IMAGE COMMAND
我通过'docker create‘和'docker run’命令创建了4个容器。目前,我使用以下命令逐个启动容器,因为它们具有依赖性: docker start a docker start b docker start c docker start d 我只能使用docker-compose启动容器,还是需要先使用docker compose构建。我使用的是GIT的直接解决方案,所以将一切都转换为docker-compose将是非常费力的,所以我想确认一下。我尝试使用docker compose up -d,在docker-compose.yaml文件中指定一个容器作为服
我正在尝试在ubuntu上构建一个web2py的docker镜像。给定docker文件
#######################
# Web2py installation #
#######################
# Set the base image for this installation
FROM ubuntu
# File Author/ Mainteainer
MAINTAINER sandilya28
#Update the repository sources list
RUN a
我使用dockerfile创建了一个php-composer映像:
FROM php:7
RUN apt-get update
RUN apt-get install curl
RUN curl -sS https://getcomposer.org/installer -o composer-setup.php
RUN php composer-setup.php --install-dir=/usr/local/bin --filename=composer
RUN apt-get install -y git
然后运行以下命令来创建一个容器并启动一个laravel应用程序。
dock
在哪里可以得到所有码头状态类型的列表?例如,Up,退出,创建。
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f0771636c8ab registry:2 "/entrypoint.sh /etc…" 25 hours ago Up 3 hours 0.0.0.0:5000->5000/tcp, :::5000->
我有一个部署脚本,我正尝试将其用于我的server for CD,但是我在编写bash脚本以完成一些必需的步骤时遇到了问题,比如运行npm和迁移命令。 如何从这个脚本进入容器bash,运行下面的命令,然后退出以完成更改? 下面是我试图自动化的脚本: cd /Project
docker-compose -f docker-compose.prod.yml down
git pull
docker-compose -f docker-compose.prod.yml build
# all good until here because it opens bash and does not
我正在建立一个对接的selenium网格。我可以从pytest容器中发送运行pytest的python测试,如下所示。但是我已经设置了另一个灯泡容器来控制pytest。因此,我希望使pytest容器成为独立的,空闲地运行并等待来自LAMP容器的命令。
我有这个Dockerfile:
# Starting from base image
FROM ubuntu
#-----------------------------------------------------
# Set the Github personal token
ENV GH_TOKEN blablabla
# Insta