Найти файл в контейнере - PullRequest
0 голосов
/ 19 марта 2020

Я уже сделал docker-compose up -d, чтобы создать несколько контейнеров, и он работает.

Файлы конфигурации перечислены ниже. Docker Root Dir: - это /var/lib/docker.

Я хотел бы знать, как найти /opt/bitnami/nginx/conf/server_blocks/default.conf на диске, чтобы я мог проверить содержимое (например, правильная ли это версия).

Кто-нибудь знает?

Dockerfile.nginx:

FROM bitnami/nginx:1.16
COPY ./funfun.io /opt/bitnami/nginx/conf/server_blocks/default.conf
COPY ./ssl/MyCompanyLocalhost.cer /opt/MyCompanyLocalhost.cer
COPY ./ssl/MyCompanyLocalhost.pvk /opt/MyCompanyLocalhost.pvk

docker-compose.yml:

version: "3"
services:
  funfun-node:
    image: funfun
    restart: always
    build: .
    environment:
    - MONGODB_URI=mongodb://mongodb:27017/news
    env_file:
    - ./.env
    depends_on:
    - mongodb
    ports:
    - "3000:3000"
  funfun-nginx:
    image: funfun-nginx
    restart: always
    build:
      context: .
      dockerfile: Dockerfile.nginx

    ports:
    - "80:8081"
    - "443:8443"
    depends_on:
    - funfun-node
  mongodb:
    image: mongo:3.4
    restart: always
    volumes:
    - "10studio-mongo:/data/db"
    ports:
    - "27018:27017"
networks:
  default:
    external:
      name: 10studio
volumes:
  10studio-mongo:
    driver: local 

1 Ответ

0 голосов
/ 19 марта 2020

Я бы указал container_name: funfun-nginx-container в вашем файле для службы nginx, затем вы можете сделать: docker exec -it funfun-nginx-container bash, чтобы войти в контейнер и искать файл, как обычно. Вы также можете проверить, не входя в контейнер, используя docker exec funfun-nginx-container cat /opt/bitnami/nginx/conf/server_blocks/default.conf (если вы дали ему это имя)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...