так
redis:
build:
context: ./
dockerfile: redis.docker
restart: always
ports:
- 6379:6379
redis.docker
FROM redis:latest
EXPOSE 6379
CMD ["redis-server"]
Вхожу в контейнер, проверяю - работает.
Есть другой контейнер с очередями
supervisord:
build:
context: ./
dockerfile: supervisord.docker
depends_on:
- mysqldb
- redis
restart: always
volumes:
- ./www/:/var/www
supervisord.docker
FROM ubuntu:latest
FROM php:7-fpm
# тут инсталю пхп
RUN apt-get update && apt-get install -y supervisor
RUN mkdir -p /var/log/supervisor
COPY ./supervisord/rentspec/supervisord.conf /etc/supervisor/conf.d/supervisord.conf
CMD ["/usr/bin/supervisord"]
WORKDIR /var/www
RUN apt-get install -y redis-server nano
вхожу в него и не могу подключиться через redis-cli
1) нафига expose, если наружу не нужен, 2) просто в одной сетке контейнеры доступны по имени (dns lookup работает)
Обсуждают сегодня