Запитання з тегом «docker»

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

10
Чому образ докера поглинає мій простір на диску, який не використовується докером
У мене встановлений докер, і я використовував зовсім інший блоковий пристрій для зберігання системних даних докера: [root@blink1 /]# cat /etc/sysconfig/docker # /etc/sysconfig/docker other_args="-H tcp://0.0.0.0:9367 -H unix:///var/run/docker.sock -g /disk1/docker" Зверніть увагу, що /disk/1використовується зовсім інший жорсткий диск/dev/xvdi Filesystem Size Used Avail Use% Mounted on /dev/xvda1 7.8G 5.1G 2.6G 67% / devtmpfs …

15
Як отримати віддалений доступ до приватного докер-реєстру?
Я намагаюся встановити приватний реєстр докерів, використовуючи зображення, взяте з: https://github.com/docker/docker-registry Просто запустивши: docker run -p 5000:5000 registry Я можу тягнути / надсилати з / до цього сховища лише з localhost, але якщо я намагаюся отримати доступ до нього з іншої машини (використовуючи приватну адресу в тій же локальній мережі), …

5
Скомпільований двійковий файл не працює в контейнері альпійського докера на хості Ubuntu
Враховуючи двійковий файл, скомпільований за допомогою Go за допомогою GOOS=linuxта GOARCH=amd64розгорнутий у dockerконтейнері на основі alpine:3.3, двійковий файл не буде працювати, якщо хостом механізму докера є Ubuntu (15.10): sh: /bin/artisan: not found Цей самий двійковий файл (скомпільований для тієї самої ОС та арки) буде працювати нормально, якщо хост двигуна докера …
82 go  docker  busybox  alpine 

8
Мережеві дзвінки не вдаються під час створення іміджу в корпоративній мережі
У мене виникають проблеми зі створенням зображень Docker у моїй корпоративній мережі. Я тільки починаю роботу з Docker, тому у мене є такий файл Docker для програми типу hello-world: # DOCKER-VERSION 0.3.4 FROM centos:6.4 # Enable EPEL for Node.js RUN rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm # Install Node.js and npm RUN yum …
81 dns  docker 

2
Чи слід використовувати AWS Elastic Beanstalk або службу контейнерів Amazon EC2 (ECS) для масштабування контейнерів Docker?
Я розробив додаток на основі Docker, що складається з безлічі мікросервісів. Він повинен споживати повідомлення SQS Amazon і обробляти їх. Спочатку я хотів використовувати AWS Elastic Beanstalk, але потім я впав через службу контейнерів EC2. Зараз я не знаю, який із них вибрати. На даний момент Elastic Beanstalk підтримує багатоконтейнерні …

2
Чи слід використовувати Dockerfiles чи коміти зображення?
Я трохи заплутаний у цих двох варіантах. Здається, вони пов’язані між собою. Однак вони насправді не сумісні. Наприклад, здається, що використання файлів Dockerfiles означає, що ви не повинні насправді робити коміти для зображень, тому що ви насправді повинні просто відстежувати файл Docker у git і вносити в нього зміни. Тоді …
81 docker 

10
Зупиніть і видаліть контейнер докера, якщо він запущений
Я прагну практично зупинити та видалити контейнер докера, якщо він запущений. Це для сценарію збірки. Візьмемо такий приклад. Як зупинити та видалити контейнер докера "rabbitmq", як показано в стовпці НАЗВИ у сценарії bash? docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9909a5e2856f rabbitmq-image "/docker-entrypoint.s" 11 minutes ago Up …

20
Docker - Не вдається видалити мертвий контейнер
Я не можу видалити мертвий контейнер, він з’являється знову після того, як я перезапустив службу Docker. docker ps -a CONTAINER ID STATUS 11667ef16239 Dead Тоді docker rm -f 11667ef16239 Потім, коли я запустив докер ps -a, контейнерів докера не відображалося. docker ps -a CONTAINER ID STATUS Однак, коли я перезапускаю …
81 docker 

12
Docker - Помилка прив’язки для 0.0.0.0:4000: порт уже виділено
Я використовую docker вперше, і я намагався реалізувати це - https://docs.docker.com/get-started/part2/#tag-the-image На одному етапі я намагався підключитися до localhost за допомогою цієї команди - $ curl http://localhost:4000 яка показала цю помилку - curl: (7) Failed to connect to localhost port 4000: Connection refused Однак я вирішив це за допомогою наступного …
81 docker  port 

11
Як налаштувати зв’язок між контейнерами Docker, щоб перезапуск не порушив?
У мене є кілька контейнерів Docker, які працюють, як: Nginx Веб-програма 1 Веб-програма 2 PostgreSQL Оскільки Nginx повинен підключатися до серверів веб-додатків у веб-програмах 1 і 2, а веб-додаткам потрібно спілкуватися з PostgreSQL, у мене є такі зв’язки: Nginx --- посилання ---> Веб-програма 1 Nginx --- посилання ---> Веб-програма 2 …

6
Переключення користувачів всередині образу Docker на некорневого користувача
Я намагаюся переключити користувача на користувача tomcat7, щоб налаштувати сертифікати SSH. Коли я це роблю su tomcat7, нічого не відбувається. whoami ще виконує коріння після виконання su tomcat7 Роблячи more /etc/passwd, я отримую такий результат, який чітко показує, що існує користувач tomcat7: root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh …
80 git  debian  docker 

2
Контейнерний сервер Node недоступний за допомогою server.listen (порт, '127.0.0.1')
Я створив простий сервер Node в Docker. Докерфайл FROM node:latest RUN apt-get -y update ADD example.js . EXPOSE 1337 CMD node example.js example.js var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'+new Date); }).listen(1337, '127.0.0.1'); console.log('Server running at http://127.0.0.1:1337/'); Тепер побудуйте образ $ docker build -t …

3
Чи можемо ми передати змінні ENV через рядок cmd під час створення образу докера через файл docker?
Я працюю над завданням, яке передбачає створення образу докера на основі centOs, використовуючи файл Docker . Один із кроків всередині файлу docker потребує встановлення змінних ENV http_proxy та https_proxy , щоб працювати позаду проксі. Оскільки цей файл Docker буде використовуватися кількома командами, які мають різні проксі-сервери, я хочу уникнути необхідності …

7
Як скопіювати файл з хосту в контейнер за допомогою Dockerfile
Я написав файл Docker, який виглядає так FROM ubuntu:12.04 RUN apt-get update RUN apt-get install -y wget Зараз abc.txtу мене на хост-машині викликається файл . Як я можу скопіювати його в цей контейнер. Чи є якийсь крок, який я можу додати в Dockerfile, який копіює з хосту в контейнер.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.