dockerfile- все статьи тега
Как установить gulp на docker с помощью docker-compose
Я использую docker compose, и это мой файл yaml web: dockerfile: Dockerfile-dev build: . command: gulp volumes: - .:/app ports: - '9001:9001' А вот мой файл docker FROM node:0.12.7 RUN npm install -g bower gulp ADD . /app WORKDIR /app RUN bower install --allow-root Затем я бегу docker-compose -f docker-compose-dev.yml build docker-compose -f docker-compose-dev.yml up Но я получаю следующую ошибку Recreating web_web_1... Attaching to web_web_1 web_1 | [07:39:08] ...
Как установить расширение php-redis, используя официальный подход к изображению PHP Docker?
Я хочу построить свой образ PHP-FPM с расширением php-redis на основе официального образа PHP Docker, например, используя этот файл Dockerfile: php:5.6-fpm. В документах говорится, что я могу устанавливать расширения таким образом, устанавливая зависимости для расширений вручную: FROM php:5.6-fpm # Install modules (iconv, mcrypt and gd extensions) RUN apt-get update && apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libmcrypt-dev libpng1 ...
Docker-выполнить команду после монтирования Тома
У меня есть следующий Dockerfile для PHP runtime, основанный на официальном образе [php][1]. FROM php:fpm WORKDIR /var/www/root/ RUN apt-get update && apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libmcrypt-dev libpng12-dev zip unzip && docker-php-ext-install -j$(nproc) iconv mcrypt && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ &&am ...
В чем разница между командами "копировать" и "добавить" в файле Dockerfile?
в чем разница между COPY и ADD команды в Dockerfile и когда я должен использовать один над другим? COPY <src> <dest> инструкция копирования будет копировать новые файлы из <src> и добавить их в файловая система контейнера по пути <dest> ADD <src> <dest> инструкция ADD будет копировать новые файлы из <src> и добавить их в файловая система контейнера по пути <dest>. ...
Разница между ссылками и зависит от в docker compose.в формате YML
согласно Docker Compose compose-file documentation: depends_on - выраженная зависимость между службами. links - ссылка на контейнеры в другой сервис, а также выраженная зависимость между службами точно так же, как depends_on. Я не понимаю цели привязки к другим контейнерам, поэтому разница между двумя вариантами все еще кажется довольно сложной для меня. было бы намного проще, если бы был пример, но я не могу его найти. Я заметил, когда я ссылку на контейнер б в контейнер, то контейнер ...
Добавьте том в Docker, но исключите подпапку
предполагается, что у меня есть контейнер Docker и папка на моем хосте /hostFolder. Теперь если я хочу добавить эту папку в контейнер Docker в объем, то я могу сделать это с помощью ADD на Dockerfile или установка его в качестве Тома. пока все хорошо. теперь /hostFolder содержит вложенные папки, /hostFolder/subFolder. Я хочу смонтировать /hostFolder в контейнер Docker (будь то чтение-запись или только чтение не имеет значения, работает как для меня), но я делаю не хочу, чтобы он был включен / ...
Как монтировать локальные Тома в docker machine
Я пытаюсь использовать docker-machine с docker-compose. Файл docker-compose.yml имеет следующие определения: web: build: . command: ./run_web.sh volumes: - .:/app ports: - "8000:8000" links: - db:db - rabbitmq:rabbit - redis:redis при работе docker-compose up -d все идет хорошо, пока не попытается выполнить команду и не появится ошибка: не удается запустить контейнер b58e2dfa503b696417c1c3f49e2714086d4e9999bd71915a53502cb6ef43936d: [8] системная ошибка: exec: ...
Как передать аргументы в Dockerfile?
Я использую инструкцию RUN в пределах Dockerfile для установки rpm RUN yum -y install samplerpm-2.3 однако, я хочу передать значение " 2.3 " в качестве аргумента. Моя инструкция запуска должна выглядеть примерно так: RUN yum -y install samplerpm-$arg здесь $arg=2.3 ...
Приложение Python ничего не печатает при запуске отсоединенного в docker
у меня есть приложение Python (2.7), которое запускается в моем dockerfile: CMD ["python","main.py"] main.py печатает некоторые строки при запуске и переходит в цикл после этого: print "App started" while True: time.sleep(1) пока я запускаю контейнер с флагом-it, все работает так, как ожидалось: $ docker run --name=myapp -it myappimage > App started и я могу увидеть тот же вывод через журналы позже: $ docker logs myapp > App started если я пытаюсь запустить один и тот же ко ...
Docker установлен, но Docker Compose нет? зачем?
Я установил докер на centos 7. выполнив следующие команды curl -sSL https://get.docker.com/ | sh systemctl enable docker && systemctl start docker docker run hello-world Примечание: helloworld работает правильно и никаких проблем. однако, когда я пытаюсь запустить docker-compose (docker-compose.yml существует и действителен) это дает мне ошибку только на Centos (версия Windows отлично работает для файла docker-compose) /usr/local/bin/docker-compose: line 1: {error:Not Found}: comma ...