Как опубликовать мою консольную программу на c# в docker hub с определенным именем изображения?

#.net #docker #dockerfile

Вопрос:

Я создал консольное приложение c# (.net 5). Также добавлена поддержка docker, поэтому файл dockerfile включен в мой проект. Можно запустить консоль с помощью кнопки docker из IDE. Но как создать из этого именованное изображение и опубликовать его в docker hub? Моя операционная система-Windows.

Ответ №1:

Убедитесь, что вы вошли в систему Docker Hub:

docker login -u lt;usernamegt; -p lt;passwordgt;

Создайте и пометьте свое изображение Docker:

docker build -t lt;docker-hub-usernamegt;/lt;repo-namegt;:lt;taggt; -f lt;solution-dirgt;/lt;project-dirgt;/Dockerfile lt;solution-dirgt;

Переместите свое изображение в Docker Hub:

docker push lt;docker-hub-usernamegt;/lt;repo-namegt;:lt;taggt;

Комментарии:

1. есть ли разница между lt;именем пользователя docker-концентратораgt; и lt;именем пользователя docker-концентратораgt;lt;учетной записью docker-концентратораgt; ?

2. Извините, но нет никакой разницы. Я обновил текст.