ВОПРОС · Q&A

Где находится список моих образов Docker на ресурсе DockerHub?

17 ответов 7,3 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор вопроса
Добрый день подскажите пожалуйста где находится список моих образов Docker на ресурсе DockerHub? Не могу найти вкладку где находятся созданные образы. Также подскажите как сохранить и запустить выполнение созданного образа?
 
Добрый день подскажите пожалуйста где находится список моих образов Docker на ресурсе DockerHub? Не могу найти вкладку где находятся созданные образы. Также подскажите как сохранить и запустить выполнение созданного образа?
Код:
 docker container create -i -t --name mycontainer alpine
 docker container start --attach -i mycontainer
 echo hello world
docker image push запушить образ на docker hub
Список твоих репозиториев на сайте, что сам выше и написал - Docker Hub

С нулевыми познаниями желательно сюда - Docker run reference
Могу посоветовать поставить Docker Desktop - Docker Desktop - Docker
 
Последнее редактирование:
Код:
 docker container create -i -t --name mycontainer alpine
 docker container start --attach -i mycontainer
 echo hello world
docker image push запушить образ на docker hub
Список твоих репозиториев на сайте, что сам выше и написал - Docker Hub

С нулевыми познаниями желательно сюда - Docker run reference
Могу посоветовать поставить Docker Desktop - Docker Desktop - Docker
Я так понимаю мой преподаватель имел ввиду именно репозитории. Подскажите пожалуйста как сохранять и запускать репозитории
 
Я так понимаю мой преподаватель имел ввиду именно репозитории. Подскажите пожалуйста как сохранять и запускать репозитории
Для начала его необходимо создать, предварительно зарегистрировавшись на сайте.
Репозитории это хранилище. Запускать и/или создавать надо образ.
Есть несколько способов, обычно люди берут уже что то готовое с того же сайта докера, например ubuntu
Bash:
 docker run -it ubuntu bash
 apt-get update && apt-get install -y nginx
 docker ps
 docker commit trusting_chandrasekhar ubuntu_nginx
В данном примере я поставил свежую версию ubuntu и установил там веб сервер nginx:

HsQt80v.png

Далле сделал commit и проверил список образов:

YLTItTi.png


Второй вариант используя файл Dockerfile например такой:
Bash:
# Official Ubuntu 18.04 as base
FROM ubuntu:18.04
# Install nginx and curl
RUN apt-get update &&
apt-get upgrade -y &&
apt-get install -y nginx curl &&
rm -rf /var/lib/apt/lists/*
Собирается командой - docker build -t my-nginx:0.1 .

Вкратце как то так, вообще тема гигантская и люди(специалисты) годами его изучают :)
 
Для начала его необходимо создать, предварительно зарегистрировавшись на сайте.
Репозитории это хранилище. Запускать и/или создавать надо образ.
Есть несколько способов, обычно люди берут уже что то готовое с того же сайта докера, например ubuntu
Bash:
 docker run -it ubuntu bash
 apt-get update && apt-get install -y nginx
 docker ps
 docker commit trusting_chandrasekhar ubuntu_nginx
В данном примере я поставил свежую версию ubuntu и установил там веб сервер nginx:

HsQt80v.png

Далле сделал commit и проверил список образов:

YLTItTi.png


Второй вариант используя файл Dockerfile например такой:
Bash:
# Official Ubuntu 18.04 as base
FROM ubuntu:18.04
# Install nginx and curl
RUN apt-get update &&
apt-get upgrade -y &&
apt-get install -y nginx curl &&
rm -rf /var/lib/apt/lists/*
Собирается командой - docker build -t my-nginx:0.1 .

Вкратце как то так, вообще тема гигантская и люди(специалисты) годами его изучают :)
Объясните пожалуйста как перейти в этот раздел сайта (скриншот ниже)
 

Вложения

  • рис1.png
    рис1.png
    54 КБ · Просмотры: 285
Я жы выше ссылку давал, на сайте докера - Docker Hub
Мне просто надо выполнить лабораторную работу.
Вот методическое пособие: DockerLabs Workshop
Необходимо выполнить 8 работ, вплоть до этого скриншота: Screenshot-1
Вопрос состоит в том. Каждую из 8 работ нужно делать в новом интерфейсе или всё делать в одном?
 
Вопрос состоит в том. Каждую из 8 работ нужно делать в новом интерфейсе или всё делать в одном?
Откуда нам знать как тебе ее надо выполнять ? :)
В методичке кстати все написано, причем с командами.
 
Откуда нам знать как тебе ее надо выполнять ? :)
В методичке кстати все написано, причем с командами.
Допустим я выполнил первое задание. Как это задание превратить в репозиторий?
 
Допустим я выполнил первое задание. Как это задание превратить в репозиторий?
Допустим если ты все прочитаешь, увидишь то что ты хочешь описывается в 3-4 главе той методичке.
 
Допустим если ты все прочитаешь, увидишь то что ты хочешь описывается в 3-4 главе той методичке.
У меня возникли проблемы при реализации задач с 5 по 8 по методичке.
Подскажите как правильно оформить участок кода:
Код:
FROM scratch
ADD hello /
CMD ["/hello"]
 
У меня возникли проблемы при реализации задач с 5 по 8 по методичке.
Подскажите как правильно оформить участок кода:
Код:
FROM scratch
ADD hello /
CMD ["/hello"]
Это правильно оформленный участок кода.

Надо собрать - docker build --tag hello .
 
А что с этим делать?
Код:
FROM scratch
ADD hello /
CMD ["/hello"]
Это Dockerfile простейшего образа с приложением.
Предварительно надо было собрать, в методичке указана ссылка на гитхаб репозиторий, там есть как исходники, так и уже готовые бинарники и все остальные файлы.
 
Это Dockerfile простейшего образа с приложением.
Предварительно надо было собрать, в методичке указана ссылка на гитхаб репозиторий, там есть как исходники, так и уже готовые бинарники и все остальные файлы.
То есть эти бинарники нужно включить в код?
 
То есть эти бинарники нужно включить в код?
Если грубо и по русски, то вот это - CMD ["/hello"] = выполнить команду hello, т.е. запустить бинарный файл.
Если посмотришь гитхаб, то увидишь что dockerfile и данный бинарник лежат "рядом" друг с другом т.е. в корне.
 
Мне просто надо выполнить лабораторную работу.
Вот методическое пособие: DockerLabs Workshop
Необходимо выполнить 8 работ, вплоть до этого скриншота: Screenshot-1
Вопрос состоит в том. Каждую из 8 работ нужно делать в новом интерфейсе или всё делать в одном?

бесполезная трата времени, все что нужно это Linux + книга по докеру (+ офф дока как справочник). Если ты умеешь выполнить run / build, но не понимаешь как работает клиент и демон докера, что такое образы, контейнеры, сетевое взаимодействие и так далее, то DockerLabs Workshop - пустая трата времени, плюс в голове будет каша.
 
бесполезная трата времени, все что нужно это Linux + книга по докеру (+ офф дока как справочник). Если ты умеешь выполнить run / build, но не понимаешь как работает клиент и демон докера, что такое образы, контейнеры, сетевое взаимодействие и так далее, то DockerLabs Workshop - пустая трата времени, плюс в голове будет каша.
Спасибо большое за помощь. С этим заданием я уже сам разобрался