docker: возможно ли создать собственное изображение с моей собственной системой [duplicate]

Необходимо инициализировать локальные переменные (только когда мы их используем), потому что они не получают значения по умолчанию, такие как переменные экземпляра.

И в качестве основного правила мы всегда должны инициализировать любую переменную перед использованием Это. В противном случае это может привести к ошибке, такой как nullPointer и т. Д.

Теперь, почему локальные переменные не получают значение по умолчанию? Причина в том, что локальные переменные располагаются в стеке и видны только в контексте локального метода, в отличие от переменных экземпляра, которые находятся в куче и имеют область видимости во всей программе.

Итак, когда стек закончит значение локального метода, поэтому они должны быть инициализированы явно (когда мы их используем) 2] Они не должны быть инициализированы неявно (с помощью null, 0 или false), например, переменные экземпляра

18
задан v1h5 4 November 2014 в 20:02
поделиться

1 ответ

Я не уверен, чтобы понять, почему вы хотели бы сделать такую ​​вещь, но это не вопрос вашего вопроса, поэтому вот как создать новое изображение Docker из ничего:

Если вы можете найти tar-файл вашей текущей операционной системы, затем вы можете создать новое изображение докеры с помощью команды docker import .

cat my_host_filesystem.tar | docker import - myhost

где myhost - это имя файла докеры, которое вы хотите, и my_host_filesystem.tar архивный файл вашей файловой системы OS.

Также посмотрите на Docker, начните изображение с нуля у суперпользователя и этот ответ из stackoverflow.

Если вы хотите узнать больше об этом, поиск docker "from scratch" является хорошей отправной точкой.

6
ответ дан Community 15 August 2018 в 20:25
поделиться
  • 1
    I'm not sure to understand why you ........ На самом деле я запускаю хост-систему, и на этой машине настроено много вещей. Теперь я хотел практиковать докер, так же как и на самой машине. Когда я занимался докером, я тоже думал об этом. Из любопытства этот вопрос получил свое начало. Ну, я попробовал вашу команду, но синтаксис import ожидает, что вторым аргументом будет URL. – v1h5 4 November 2014 в 21:14
  • 2
    мой плохой, я исправил ошибку в моем примере – Thomasleveil 4 November 2014 в 21:17
  • 3
    ... и я хочу протестировать изменения конфигурации на производственной машине, не влияя на производство. – Otheus 15 June 2018 в 12:47
Другие вопросы по тегам:

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