Tag: 窗撰写

安装特定版本的docker

我需要说明如何安装特定版本的docker(docker-engine)和docker-compose。 Docker版本必须是1.11.2。 Docker-compose版本必须是1.8.1。 我GOOGLE了,当我试图安装其中之一,例如docker1.11.2,然后docker撰写。 在这个docker更新到最新版本之后

Docker-compose invalid bind mount spec“/ rootfs:ro”:无效的卷规范

我正在按照dockprom的安装步骤,但得到这个错误: 错误:对于pipe理员无法为服务pipe理程序创build容器:无效的绑定安装规范“/ rootfs:ro”:无效的卷规范:“/ rootfs:ro”错误:在启动项目时遇到错误。 我添加了环境variables“COMPOSE_CONVERT_WINDOWS_PATHS = 1”到docker-compose.yml,但是这没有帮助。 docker工人17.03.1-ce-win5(10743)windows 10 提前致谢 !

将docker添加到django项目中:没有这样的文件或目录

我正在尝试将docker支持添加到已经存在的django项目中。 我有一个Dockerfile ,一个Dockerfile docker-compose和一个gunicorn.sh ,我用它作为脚本来启动整个事情。 这个脚本在我的shell中运行时工作正常。 当我运行: docker-compose -f docker-compose.yml up 我得到这个错误: ERROR: for intranet_django_1 Cannot start service django: oci runtime error: container_linux.go:247: starting container process caused "exec: \"/srv/gunicorn.sh\": stat /srv/gunicorn.sh: no such file or directory" 我到底做错了什么? 我是一个docker工人,所以任何解释将是最受欢迎的。 Dockerfile看起来像这样: FROM python:3 ENV PYTHONUNBUFFERED 1 ENV DB_NAME unstable_intranet_django ENV DB_USER django ENV DB_PASSWORD ookookEEK ENV DB_HOST […]

加载SQL将数据库文件创build到Docker

我有麻烦加载我的SQL文件来创build架构和相关的表,我也试图使用撰写文件中的'卷'选项复制到'docker-entrypoint-initdb.d'目录,但没有任何事情。 表格+模式: https : //pastebin.com/RTBBGZhn MySQL转储: https : //pastebin.com/6ApQwt1F Docker撰写文件 version: '2' services: melissabot: image: melissabot build: . ports: – 7000:7000 – 7070:7070 depends_on: – mysqlMelissa links: – mysqlMelissa:db mysqlMelissa: image: mysql build: ${PWD}/Docker/DB/ environment: – MYSQL_ROOT_PASSWORD=root # – MYSQL_DATABASE=MelissaBot ports: – "3306:3306" phpmyadmin: image: phpmyadmin/phpmyadmin container_name: phpmyadmin restart: always ports: – 8080:80 volumes: – […]

symfony不能第一次安装资产

我尝试安装一个数据库和Web服务器与docker撰写。 我的docker组成文件是: version: '3.3' services: db: image: pix_db container_name: pix_db image: mysql:5.7 volumes: – db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: test MYSQL_DATABASE: test MYSQL_USER: test MYSQL_PASSWORD: test networks: – backend api: image: pix_api container_name: pix_api build: context: . dockerfile: ./Dockerfiles/api/Dockerfile.cpu depends_on: – media – db ports: – "8080:8080" networks: – backend networks: backend: hidden: volumes: db_data: […]

docker工多个Django需求

我是新来的docker和我有问题时,使用多个需求使用Django时,build立一个新的形象。 它没有安装它们。 我正进入(状态 Could not open requirements file: [Errno 2] No such file or directory: 'requirements/local.txt' Service 'web' failed to build: The command '/bin/sh -c pip install -r requirements/local.txt' returned a non-zero code: 1` 我的代码是: FROM python:2.7 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code COPY requirements/local.txt /code/ RUN pip install -r requirements/local.txt COPY . […]

Docker,引用一个不同的容器。 使用php命令调用mysqldump

我有一个使用Docker安装在Symfony3项目上的数据库备份包( https://github.com/dizda/CloudBackupBundle ),但是我无法使它工作,因为它找不到PHP或找不到MySQL 当我运行php app/console –env=prod dizda:backup:start通过执行php app/console –env=prod dizda:backup:start ,运行,或通过cron。 我通过PHP映像得到mysqldump命令未find错误,或者PHP没有从Mysql / db映像中发现错误。 我怎么去运行一个PHP命令,然后运行一个mysqldump命令。 我的docker-compose文件如下: version: '2' services: web: # image: nginx:latest build: . restart: always ports: – "80:80" volumes: – .:/usr/share/nginx/html links: – php – db – node volumes_from: – php volumes: – ./logs/nginx/:/var/log/nginx php: # image: php:fpm restart: always build: ./docker_setup/php links: […]

我怎样才能用docker-compose进入bash shell?

意图:我想弄清楚如何使用命令docker-compose up –build来构build一台具有充当Web服务器和MSSQL服务的Apache / PHP7.1服务的机器作为所服务的应用程序的数据库从networking服务器。 我需要能够在构build这个开发环境的时候向docker容器input命令(以便我可以查看PHP日志等),但是由于Web服务器正在运行,我的terminal被占用了来自Web服务器,当我按ctrl+Z ,它实际上把泊坞窗进程在后台。 问题是:无论如何,我可以运行这个docker-compose.yml文件,并让它进入客机上的shell? 服务1: webserver: image: php:7.1-apache stdin_open: true tty: true volumes: – ./www:/var/www/html ports: – 5001:80 服务2: mssql: image: microsoft/mssql-server-linux stdin_open: true tty: true environment: – ACCEPT_EULA=Y volumes: – ./www:/var/www/html ports: – 1433:1433 depends_on: -webserver

如何从symfony ymlconfiguration文件中获取docker的envvariables

在docker-compose.yml中: mysql: image: mysql:latest container_name: mysql environment: – MYSQL_ROOT_PASSWORD=root – MYSQL_DATABASE=symfony – MYSQL_USER=symfony – MYSQL_PASSWORD=symfony 我怎么能得到这个variables在XMLconfiguration文件中: parameters: database_host: 172.17.42.4 database_port: 3306 database_name: symfony database_user: symfony database_password: symfony 在$ _SERVER中,它们是这样获取的: $_SERVER["SYMFONY_MYSQL_ENV_MYSQL_DATABASE"], $_SERVER["SYMFONY_MYSQL_PORT_3306_TCP_ADDR"], $_SERVER["SYMFONY_MYSQL_ENV_MYSQL_PASSWORD"], $_SERVER["SYMFONY_MYSQL_ENV_MYSQL_USER"]

docker – 与MySQL初始化脚本组成

我想有一个应用程序容器链接到一个MySQL容器。 mysql容器有一个init脚本,需要在启动时运行。 如何为此场景构builddocker-compose文件? 使用CMD将禁止mysql守护进程运行。