Fibonacci
Математический гений
- Автор темы
- #1
Дорого времени суток, дорогие форумчане!
Давеча такая тенденция пошла, чтобы упаковывать приложения на разных языках программирования в контейнеры для удобного их переноса, масштабирования в кластере и т.п.
Итак, чтобы наше приложение в контейнере было не столь тяжеловесным, необходимо применить к нему запаковку при помощи SCRATCH. Делается это при инициализации Dockerfile.
Процедура достаточно проста, но нужно проделать следующее для начала:
Подключиться к хабу Docker'а (hub.docker.com):
Вводим креды (credentials), если Вы уже успели зарегистрироваться на хабе. После авторизации данные сохраняются по следующему пути: ".docker/config.json".
В последующем Вы можете их отредактировать, используя nano/vim редактор.
Затем достаточно запуллить образ GoLang, желательно последней версии:
Для проверки успешного пулла образа достаточно ввести следующую команду в терминале:
Найти наш образ можно по тегу latest, а само название образа отображается в столбе 'REPOSITORY SIZE' (не очень-то и очевидно, если судить по названию).
Осталось создать Dockerfile, для этого поочередно вводим следующие команды в терминале нашего Богоподобного дистрибутива Linux:
и вводим туда следующее содержимое:
На этом, пожалуй, все, Вам останется проинициализировать Dockerfile при помощи этой команды в терминале:
Следует иметь в виду, что Вы должны находиться в директории с Dockerfile, иначе команда не сработает.
Также не забывайте клонировать Go приложение, чтобы проверить работоспособность данного способа.
Давеча такая тенденция пошла, чтобы упаковывать приложения на разных языках программирования в контейнеры для удобного их переноса, масштабирования в кластере и т.п.
Итак, чтобы наше приложение в контейнере было не столь тяжеловесным, необходимо применить к нему запаковку при помощи SCRATCH. Делается это при инициализации Dockerfile.
Процедура достаточно проста, но нужно проделать следующее для начала:
Подключиться к хабу Docker'а (hub.docker.com):
Форматирование (BB-код):
Пожалуйста,
Войдите
или
Зарегистрируйтесь для просмотра содержимого кодов!
Вводим креды (credentials), если Вы уже успели зарегистрироваться на хабе. После авторизации данные сохраняются по следующему пути: ".docker/config.json".
В последующем Вы можете их отредактировать, используя nano/vim редактор.
Затем достаточно запуллить образ GoLang, желательно последней версии:
Форматирование (BB-код):
Пожалуйста,
Войдите
или
Зарегистрируйтесь для просмотра содержимого кодов!
Для проверки успешного пулла образа достаточно ввести следующую команду в терминале:
Форматирование (BB-код):
Пожалуйста,
Войдите
или
Зарегистрируйтесь для просмотра содержимого кодов!
Найти наш образ можно по тегу latest, а само название образа отображается в столбе 'REPOSITORY SIZE' (не очень-то и очевидно, если судить по названию).
Осталось создать Dockerfile, для этого поочередно вводим следующие команды в терминале нашего Богоподобного дистрибутива Linux:
Форматирование (BB-код):
Пожалуйста,
Войдите
или
Зарегистрируйтесь для просмотра содержимого кодов!
и вводим туда следующее содержимое:
Форматирование (BB-код):
Пожалуйста,
Войдите
или
Зарегистрируйтесь для просмотра содержимого кодов!
На этом, пожалуй, все, Вам останется проинициализировать Dockerfile при помощи этой команды в терминале:
Форматирование (BB-код):
Пожалуйста,
Войдите
или
Зарегистрируйтесь для просмотра содержимого кодов!
Следует иметь в виду, что Вы должны находиться в директории с Dockerfile, иначе команда не сработает.
Также не забывайте клонировать Go приложение, чтобы проверить работоспособность данного способа.
Последнее редактирование: