Как сохранить копию параметров, которые я использую для запуска образа в Docker?

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

3
задан jonrsharpe 10 April 2019 в 21:33
поделиться

2 ответа

Я предпочитаю использовать docker-compose для более сложных запусков, чтобы сохранить все параметры в файле yaml. Тогда все, что вам нужно для запуска контейнера, это docker-compose up. Для большего количества опций внутри приложения вы можете использовать файл .env.

Я думаю, что это самый простой способ запустить контейнеры и не требует каких-либо знаний для следующих пользователей / разработчиков этой среды.

0
ответ дан Konrad Sitarz 10 April 2019 в 21:33
поделиться

docker-compose - ваше идеальное решение:

//docker-compose.yml

version: '3.7'
services:
  swagger:
    image: swaggerapi/swagger-ui
    ports:
      - "80:8080"
    environment:
      - SWAGGER_JSON=/foo/openapi.json
    volumes:
      - "~/source:/foo "

, чтобы запустить его, просто нажмите docker-compose up и все готово

0
ответ дан Efrat 10 April 2019 в 21:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: