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

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

8
Docker Compose поддерживает работу контейнера
Я хочу запустить службу с docker-compose и оставить контейнер работающим, чтобы я мог получить его IP-адрес с помощью docker inspect. Однако контейнер всегда выходит сразу после запуска. Я пытался добавить «command: [« sleep »,« 60 »]» и другие вещи в docker-compose.yml, но всякий раз, когда я добавляю строку с «command: …

20
Привязка ошибки Docker: адрес уже используется
Когда я запускаю docker-compose upсвой проект Docker, он выходит из строя со следующим сообщением: Error starting userland proxy: listen tcp 0.0.0.0:3000: bind: address already in use netstat -pna | grep 3000 показывает это: tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN - Я уже пробовал docker-compose down, но это не помогает.

4
Как удалить все тома докеров?
Если я сделаю docker volume ls, мой список томов будет таким: DRIVER VOLUME NAME local 305eda2bfd9618266093921031e6e341cf3811f2ad2b75dd7af5376d037a566a local 226197f60c92df08a7a5643f5e94b37947c56bdd4b532d4ee10d4cf21b27b319 ... ... local 209efa69f1679224ab6b2e7dc0d9ec204e3628a1635fa3410c44a4af3056c301 и я хочу удалить все свои тома сразу. Как я могу это сделать?
94 docker 


1
Копирование файлов в контейнер с помощью Docker Compose
У меня есть место, Dockerfileгде я копирую существующий каталог (с содержимым) в контейнер, который отлично работает: Dockerfile FROM php:7.0-apache COPY Frontend/ /var/www/html/aw3somevideo/ COPY Frontend/ /var/www/html/ RUN ls -al /var/www/html RUN chown -R www-data:www-data /var/www/html RUN chmod -R 755 /var/www/html Но когда я использую docker-compose.ymlфайл, есть только каталог, aw3somevideoа внутри aw3somevideoничего …

9
изображение используется остановленным контейнером
Я пытаюсь удалить контейнер докера с помощью этой команды: docker rmi <Image-Id> Очевидно, я заменил Image-Id на Id, который использую: docker images Но я вижу ошибку ниже: Error response from daemon: conflict: unable to delete <Image-ID> (must be forced) - image is being used by stopped container xxxxxxxxxxx

4
Как редактировать файлы в остановленном / не запускающемся докер-контейнере
Пытаясь исправить ошибки и отладить проблемы с моим приложением, разделенным на несколько контейнеров, я часто редактирую файлы в контейнерах: либо я совсем ленив и устанавливаю nano и редактирую прямо в контейнере, либо Я docker cp файл из контейнера, редактирую его, копирую обратно и перезапускаю контейнер Это промежуточные шаги перед переходом …
94 bash  docker 

20
Копирование файла в Dockerfile, такого файла или каталога нет?
У меня есть файл Dockerfile в моей корневой (~) папке. Первые три строки моего файла выглядят так: COPY file1 /root/folder/ COPY file2 /root/folder/ COPY file3 /root/folder/ но он возвращает следующую ошибку для каждой строки: Данный файл или каталог отсутствует Файлы находятся в том же каталоге, что и мой Dockerfile, и …
94 docker 

6
Docker run vs create
В чем разница между docker runи docker createкоманды? Обычно я использую, runно иногда в документации вижу create. Докеры --helpговорят create Create a new container run Run a command in a new container Означает ли это, что runон используется, когда нам нужно передать команду новому контейнеру? В чем тогда цель create?
93 docker 

16
Как удалить образы докеров по имени?
Я хочу удалить все версии образов докеров с именами, содержащими заданную строку ( imagename). Я пробовал следующее, но похоже, что это не работает: docker images | grep 'imagename' | xargs -I {} docker rmi
93 docker 

4
Как Docker Swarm реализует совместное использование томов?
Docker Swarm может управлять двумя типами хранилищ: volume а также bind Хотя bindэто не предлагается в документации Docker, поскольку она создает привязку между локальным каталогом (на каждом узле роя) к задаче, volumeреализация не упоминается, поэтому я не понимаю, как тома распределяются между задачами? Как Docker Swarm распределяет тома между узлами? …

4
Запустить скрипт в Dockerfile
Я пытаюсь запустить сценарий во время процесса сборки в моем Dockerfile. Но вроде не работает. Я пробовал так: FROM php:7-fpm ADD bootstrap.sh / ENTRYPOINT ["/bin/bash", "/bootstrap.sh"] Также так: FROM php:7-fpm ADD bootstrap.sh / RUN bash -c "/bootstrap.sh" А также выполняю свой работающий контейнер: docker exec symfony /bin/bash -c "/bootstrap.sh" Кажется, …

7
Как повторить попытку извлечения изображения в контейнерах кубернетов?
Я новичок в кубернетах. У меня проблема со стручками. Когда я запускаю команду kubectl get pods Результат: NAME READY STATUS RESTARTS AGE mysql-apim-db-1viwg 1/1 Running 1 20h mysql-govdb-qioee 1/1 Running 1 20h mysql-userdb-l8q8c 1/1 Running 0 20h wso2am-default-813fy 0/1 ImagePullBackOff 0 20h Из-за проблемы с узлом «wso2am-default-813fy» мне нужно перезапустить …

7
Сборка Docker дает «невозможно подготовить контекст: контекст должен быть каталогом: / Users / tempUser / git / docker / Dockerfile»
У меня Dockerfileесть программа для создания Ubuntuобраза. Но когда я бегу docker build -t ubuntu-test:latest ./Dockerfile На консоли отображается следующая ошибка невозможно подготовить контекст: контекст должен быть каталогом: / Users / tempUser / git / docker / Dockerfile Я использую Mac OsX. Я тоже пытался sudo. Ничего не получается.

2
apt-add-repository: команда не найдена ошибка в Dockerfile
Я только что сделал очень простой файл Docker в своем терминале, в основном я сделал следующее: mkdir pgrouted cd pgrouted touch Dockerfile Теперь я открываю файл Docker в редакторе nano и добавляю в файл Docker следующие команды: FROM ubuntu MAINTAINER Gautam <gautamx07@yahoo.com> LABEL Description="pgrouting excercise" Vendor="skanatek" Version="1.0" ENV BBOX="-122.8,45.4,-122.5,45.6" # …
92 docker 

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