Вопросы с тегом «docker»

Docker - это инструмент для создания и запуска контейнеров. Вопросы относительно Dockerfiles, операций и архитектуры принимаются. Вопросы о запуске docker в производстве могут найти лучшие ответы на ServerFault (https://serverfault.com/). Тег docker редко используется один и часто в паре с другими тегами, такими как docker-compose и kubernetes.

9
Интерактивная оболочка с использованием Docker Compose
Есть ли способ запустить интерактивную оболочку в контейнере, используя только Docker Compose? Я пробовал что-то вроде этого, в моем docker-compose.yml: myapp: image: alpine:latest entrypoint: /bin/sh Когда я запускаю этот контейнер с помощью docker-compose, он сразу же закрывается. Есть ли какие-либо флаги, которые я могу добавить к команде entrypoint или как …

13
Как удалить все Docker локальные изображения Docker
Я недавно начал использовать Docker и никогда не понимал, что я должен использовать docker-compose downвместо ctrl-cили docker-compose stopчтобы избавиться от своих экспериментов. Теперь у меня есть большое количество ненужных образов Docker локально. Есть ли флаг, который я могу запустить, чтобы удалить все локальные образы докеров и контейнеры? Что-то вроде - …

17
Как я могу удалить изображения Докера?
У меня есть следующие изображения: alex@alexvps:~$ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE <none> <none> 70c0e19168cf 5 days ago 1.069 GB <none> <none> c2ce80b62174 8 days ago 399.2 MB <none> <none> 60afe4036d97 8 days ago 325.1 MB и когда я пытаюсь удалить один из них, я получаю: …
265 docker 

15
Корневой пароль внутри контейнера Docker
Я использую образ Docker, который был создан с помощью команды USER, чтобы использовать пользователя без полномочий root с именем dev. Внутри контейнера я "dev", но я хочу отредактировать /etc/hostsфайл. Так что мне нужно быть пользователем root. Я пытаюсь выполнить команду su, но меня просят ввести пароль root. Какой пароль пользователя …
265 docker 

6
Смотрите полную команду запуска / остановки контейнера в Docker
Как я могу увидеть полную команду работающего контейнера / процесса в Docker? $ docker ps --all CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5b6291859b61 nginx:1.7.8 "nginx -g 'daemon of 4 minutes ago Exited (0) 4 minutes ago thirsty_brattain Я вижу только "nginx -g 'daemon of" .. здесь, а не …
264 docker 

10
Как продолжить контейнер Docker, который вышел
Рассматривать: docker run -it centos /bin/bash Я нажал Ctrl+, Dчтобы выйти. Я хочу продолжать запускать этот контейнер, но обнаружил, что не могу. Единственный метод docker commit `docker ps -q -l` my_image docker run -it my_image /bin/bash Я прав? Есть ли лучший метод? (Я использую докер 0.8.0.)
263 docker 

9
Как проанализировать использование диска контейнера Docker
Я вижу, что Docker занимает 12 ГБ моей файловой системы: 2.7G /var/lib/docker/vfs/dir 2.7G /var/lib/docker/vfs 2.8G /var/lib/docker/devicemapper/mnt 6.3G /var/lib/docker/devicemapper/devicemapper 9.1G /var/lib/docker/devicemapper 12G /var/lib/docker Но как мне узнать, как это распределяется по контейнерам? Я попытался присоединиться к контейнерам, запустив (новая команда v1.3) docker exec -it <container_name> bash и затем запустив 'df -h', …

11
Как использовать sudo внутри док-контейнера?
Обычно контейнеры Docker запускаются с использованием пользователя root . Я бы хотел использовать другого пользователя, что без проблем, если использовать директиву USER докера. Но этот пользователь должен иметь возможность использовать sudo внутри контейнера. Эта команда отсутствует. Вот простой Dockerfile для этой цели: FROM ubuntu:12.04 RUN useradd docker && echo "docker:docker" …

13
Как смонтировать один файл в томе
Я пытаюсь докеризировать приложение php. В докерфайле скачиваю архив, распаковываю его и т. Д. Все работает нормально, однако, если выходит новая версия, и я обновляю dockerfile, мне нужно переустановить приложение, потому что config.php перезаписывается. Поэтому я подумал, что могу смонтировать файл как том, как я делаю с базой данных. Я …

3
Копия Dockerfile сохраняет структуру подкаталогов
Я пытаюсь скопировать несколько файлов и папок в сборку образа докера с моего локального хоста. Файлы выглядят так: folder1 file1 file2 folder2 file1 file2 Я пытаюсь сделать копию так: COPY files/* /files/ Однако все файлы помещаются в / files /, есть ли способ в Docker сохранить структуру подкаталогов, а также …
258 copy  docker  dockerfile 

4
Как поделиться своим Docker-образом без использования Docker-Hub?
Мне интересно, где именно хранятся образы Докера на моей локальной хост-машине. Могу ли я поделиться своим Docker-Image, не используя Docker-Hubили, Dockerfileкроме «настоящего» Docker-Image? И что именно происходит, когда я «толкаю» свой Docker-Image в Docker-Hub?

13
Связь между несколькими проектами Docker-Compose
У меня есть два отдельных docker-compose.ymlфайла в двух разных папках: ~/front/docker-compose.yml ~/api/docker-compose.yml Как я могу убедиться, что контейнер frontможет отправлять запросы в контейнер api? Я знаю, что эта --default-gatewayопция может быть установлена ​​с использованием docker runотдельного контейнера, так что этому контейнеру может быть назначен определенный IP-адрес, но кажется, что эта …

7
Окно запуска <IMAGE> <MULTIPLE COMMANDS>
Я пытаюсь запустить несколько команд, как это. docker run image cd /path/to/somewhere &amp;&amp; python a.py Но это дает мне ошибку «Нет такого файла или каталога», потому что это интерпретируется как ... "docker run image cd /path/to/somewhere" &amp;&amp; "python a.py" Кажется, что необходимы некоторые символы ESCAPE, такие как "" или (). …

6
Получить значение переменной среды в Dockerfile
Я создаю контейнер для приложения ruby. Конфигурация моего приложения содержится в переменных окружения (загружается в приложение с помощью dotenv ). Одной из этих переменных конфигурации является общедоступный IP-адрес приложения, который используется внутри системы для создания ссылок. Мне нужно добавить запись dnsmasq, указывающую этот ip на 127.0.0.1 внутри контейнера, чтобы он …
254 docker 

9
Как запустить остановленный контейнер Docker другой командой?
Я хотел бы запустить остановленный контейнер Docker с помощью другой команды, так как команда по умолчанию вылетает, то есть я не могу запустить контейнер и затем использовать 'docker exec'. По сути, я хотел бы запустить оболочку, чтобы я мог проверить содержимое контейнера. К счастью, я создал контейнер с опцией -it!
251 docker 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.