docker- все статьи тега ➜ страница 4


Настройка настройки использования кэш из реестра на каждом этапе сборки

У меня есть два сервера с docker и один сервер с моим личным реестром. Я построил Dockerfile на первой машине; затем я отправил образ в реестр. Можно ли сразу построить Dockerfile на второй машине, используя кэш из моего реестра? Если нет, то есть ли способ ускорить создание "почти" тех же Dockerfiles без написания собственного кэша? Он попытался настроить --registry-mirror, но это не помогло. ...

Можно ли использовать файл. env для отдельного файла Dockerfile?

Я работаю над простым образом Docker, который имеет большое количество переменных окружения. Вы можете импортировать файл переменной окружения, как в docker-compose? Я не могу найти ничего об этом в документации к файлу docker. Dockerfile FROM python:3.6 ENV ENV1 9.3 ENV ENV2 9.3.4 ... ADD . / RUN pip install -r requirements.txt CMD [ "python", "./manager.py" ] Я думаю, что хорошим способом перефразировать вопрос было бы: как вы эффективно загружаете несколько переменных окружения в Do ...

Не удается подключиться к postgresql, который находится внутри контейнера docker

Я пишу приложение go, которое dockerized в 2 контейнерах: db и app. При запуске контейнеров 'docker-compose up' я вижу сообщение: наберите tcp: lookup dbpgsql на 127.0.0.11: 53: Нет такого хоста DB_ENV_DB=cldb DB_ENV_USER=cldb DB_ENV_PASS=cldb DB_PORT_5432_TCP_ADDR=dbpgsql DB_PORT_5432_TCP_PORT=5432 Вот моя докер-композиция.yml version: '2' services: server: hostname: app image: golang:1.7.3-alpine build: ./server/ privileged: true container_name: server command: ...

Docker-Elasticsearch-не удалось установить новое соединение: [Errno 111] отказано в соединении',))

Я использую docker-compose для запуска python flask app и elasticsearch services на сервере Linode. Вот моя докер-композиция.yml version: '2' services: elasticsearch: build: config/elastic/ ports: - "9200:9200" - "9300:9300" environment: ES_JAVA_OPTS: "-Xms1g -Xmx1g" networks: - docker_lr web: build: . ports: - "8000:8000" networks: - docker_lr depends_on: - elasticsearch networks: docker_lr: driver: bridge ...

Как изменить корневой каталог docker daemon в CentOS7

Я использую докер в CentOS7. Я бы хотел изменить свой базовый каталог с /var/lib/docker на /data/docker. Я нашел Это руководство с официального сайта, но не знаю как применить это в моем случае. Я просто делаю новый daemon.json в /etc/docker/. После этого при попытке запустить daemon возникает ошибка. Следовать - это systemctl status -l docker.service. ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: d ...

Привилегированные контейнеры и возможности

Если я запускаю контейнер в привилегированном режиме, имеет ли он все возможности ядра или мне нужно добавить их отдельно? ...

доступ к ssh туннелю хоста из контейнера docker

Используя ubuntu tusty, есть служба, работающая на удаленной машине, к которой я могу получить доступ через переадресацию портов через ssh-туннель из localhost:9999. У меня работает контейнер docker. Мне нужно получить доступ к этой удаленной службе через туннель хоста, из контейнера. Я попытался туннелировать от контейнера к хосту с помощью -L 9000:host-ip:9999, а затем получить доступ к сервису через 127.0.0.1:9000 из контейнера не удается подключиться. Чтобы проверить, включено ли отображен ...

Как удалить несколько изображений docker с одним imageID?

Я создал локальный реестр docker, а затем извлек некоторые из моих образов docker из Docker hub и затем переместил их в локальный реестр. Теперь я хочу удалить свои локальные изображения. Но проблема здесь заключается в том, что imageID изображений одинаковы, и я не могу удалить их. Я искал решение, но я не мог найти решение. >> docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE localhost:5000/[repo1] v-0.9.1 ...

Как запустить docker daemon?

Я пытаюсь запустить демон docker с помощью команды: docker -d Но я получаю в консоли: unknown shorthand flag: 'd' in -d Что я должен сделать, чтобы запустить docker daemon? ...

docker ps показывает пустой список

Я построил образ docker из файла docker. Билд сказал, что это удалось. Но когда я пытаюсь показать контейнеры docker через docker ps (также пытался docker ps -a), он показывает пустой список. Странно то, что я все еще могу каким-то образом протолкнуть свой образ docker в dockerhub, позвонив docker push "container name". Интересно, что происходит? Я на Windows 7, и только что установил новейшую версию dockertoolbox. ...

Как убить процесс внутри контейнера? Топ-команды докер

У меня есть простой пример из официального руководства на сайте docker. Я выполняю следующее: sudo docker run -d ubuntu:latest /bin/sh -c "while true; do echo hello world; sleep 1; done" a66asdasdhqie123... Затем возьмите некоторые выходные данные из созданного контейнера: sudo docker logs a66 hello hello hello ... Затем я ищу запущенные процессы контейнера: sudo docker top a66 UID PID PPID C STIME TTY ...

Не удалось найти ошибку изображения, как настроить прокси для загрузки изображений

Мне нужно настроить прокси корпорации, чтобы Docker мог загружать изображения из публичного реестра. $ sudo docker run hello-world Unable to find image 'hello-world:latest' locally Pulling repository docker.io/library/hello-world Error while pulling image: Get https://index.docker.io/v1/repositories/library/hello-world/images: dial tcp: lookup index.docker.io: no such host Я использую Ubuntu 12.04 machine. Я нашел этот ответ, но systemctl нет в Ubuntu 12.04. Как я могу это сделать? Спасиб ...

Разработка в образе Docker, находящемся под управлением версий

В настоящее время есть конвейер, который я использую для построения отчетов в R и публикации в Jekyll. Я держу свои файлы под контролем версий в github, и это отлично работает до сих пор. Недавно я начал думать о том, как я мог бы взять R, Ruby и Jekyll и построить образ docker, который любой из моих коллег мог бы загрузить и запустить тот же отчет, не имея всех пакетов и драгоценных камней, настроенных на их компьютере. Я посмотрел на Docker Hub и обнаружил, что автоматические сборки для Git ...

HDP 2.5 Hortonworks ambari-admin-пароль-сброс отсутствует

Я скачал песочницу от платформы Hortonworks (начиная с ОС), затем попытался следовать руководство. Похоже, что команда ambari-admin-password-reset не существует и отсутствует. Я попытался также войти с помощью putty, консоль попросила меня изменить пароль, что я и сделал. теперь кажется, что команда есть , но у меня есть разные пароли для консоли и один для замазки для одного и того же пользователя. Я попытался найти причину, почему для одного и того же пользователя 'root' я есть 2различных п ...

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 ...

Как подключиться к Docker API с другой машины?

Я пытаюсь использовать API Docker для подключения к демону docker с другой машины. Я могу успешно выполнить эту команду: docker -H=tcp://127.0.0.1:4243 images Но не тогда, когда я использую реальный IP-адрес: docker -H=tcp://192.168.2.123:4243 images 2013/08/04 01:35:53 dial tcp 192.168.2.123:4243: connection refused Почему я не могу подключиться, используя нелокальный IP? Я использую Vagrant VM со следующим в Vagrantfile: config.vm.network :private_network, ip: "192.168.2.123" Следую ...

В чем разница между командами "копировать" и "добавить" в файле Dockerfile?

в чем разница между COPY и ADD команды в Dockerfile и когда я должен использовать один над другим? COPY <src> <dest> инструкция копирования будет копировать новые файлы из <src> и добавить их в файловая система контейнера по пути <dest> ADD <src> <dest> инструкция ADD будет копировать новые файлы из <src> и добавить их в файловая система контейнера по пути <dest>. ...

Как удалить старые контейнеры Docker

этот вопрос связан с должен ли я беспокоиться о лишних, неработающих контейнерах Docker?. мне интересно, Как удалить старые контейнеры. Элемент docker rm 3e552code34a позволяет удалить один, но у меня много уже. docker rm --help не дает возможность выбора (как и все, или по имени изображения). может быть, есть каталог, в котором хранятся эти контейнеры, где я могу легко удалить их вручную? ...

Копирование файлов с хоста в контейнер Docker

Я пытаюсь создать решение для резервного копирования и восстановления контейнеров Docker, с которыми мы работаем. У меня есть Докер базовый образ, который я создал,ubuntu:base, и не нужно перестраивать его каждый раз с помощью файла Docker, чтобы добавить к нему файлы. Я хочу создать скрипт, который работает с хост-машины и создает новый контейнер с помощью ubuntu:base Docker image, а затем копирует файлы в этот контейнер. Как я могу скопировать файлы с хоста контейнер? ...

Как работать с постоянным хранилищем (например, базами данных) в Docker

как люди справляются с постоянным хранением для ваших контейнеров Docker? в настоящее время я использую этот подход: создайте образ, например, для PostgreSQL, а затем запустите контейнер с docker run --volumes-from c0dbc34fd631 -d app_name/postgres IMHO, что имеет недостаток, что я никогда не должен (случайно) удалить контейнер "c0dbc34fd631". другой идеей было бы смонтировать Тома хоста "- v " в контейнер, однако,userid внутри контейнера не обязательно совпадение userid от хоста, а затем р ...