Некоторые вопросы по основам Docker? - PullRequest
0 голосов
/ 15 мая 2019

Я новичок в докере. Большинство уроков по докеру покрывают одно и то же. Боюсь, я просто заканчиваю кучей вопросов, и никаких ответов на самом деле нет. Я пришел сюда после моей честной доли в Google, пожалуйста, помогите мне с этими основными вопросами.

  1. Когда мы устанавливаем докер, где он устанавливается? Это в нашем компьютере локально или в облаке?
  2. Куда попадают контейнеры? Я могу узнать, что находится внутри контейнера (я использую Ubuntu 18.04)
  3. Когда мы извлекаем изображение. Создаем изображение или клонируем репозиторий из Git. Где хранятся эти данные?

Ответы [ 2 ]

3 голосов
/ 15 мая 2019

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

Когда мы устанавливаем докер, где он устанавливается? Это в нашем компьютер локальный или это происходит в облаке?

  • Мы устанавливаем докер на виртуальную машину, будь то локальная виртуальная машина или облако. Вы также можете установить докер на свой ноутбук.

Куда втягиваются контейнеры? Я могу посмотреть, что внутри контейнера? (я использую Ubuntu 18.04)

  • Этот вопрос можно рассматривать как недостаток терминологической осведомленности. Мы не тянем контейнер. Мы вытягиваем изображение и запускаем контейнер, используя это.

    Краткое резюме терминологии

    Контейнер -> Контейнеры позволяют легко упаковать код приложения, конфигурации и зависимости в шаблон, называемый изображением.

    Dockerfile -> Здесь вы упоминаете ваши команды или план инфраструктуры.

    Изображение -> Изображение получается из Dockerfile. Вы используете изображение для создания и запуска контейнера.

    Да, вы можете войти в контейнер. Используйте команду ниже

    docker exec -it <container-id> /bin/bash

Когда мы извлекаем изображение. Создаем изображение или клонируем репозиторий из Git. Где хранятся эти данные?

  • Вы можете получить изображение с открытым исходным кодом из Docker-hub
  • Когда вы клонируете git-проект, который подвергается Docerized, вы можете найти Dockerfile в этом проекте и создать свой собственный образ, создав его.

    docker build -t <youimagenae:tag> .

  • Когда вы создаете или извлекаете изображение, оно попадает в ваш местный магазин.

    пользователь docker images команда

Обратитесь к приведенному ниже списку, чтобы узнать больше команд для работы с докером. enter image description here

1 голос
/ 15 мая 2019
  1. Демон docker устанавливается на ваш локальный компьютер, а все, что вы делаете с docker cli, выполняется на вашем локальном компьютере и в контейнерах.
  2. (не уверен насчет первой части вашего вопроса). Вы можете легко получить доступ к вашим док-контейнерам по docker exec -it <container name> /bin/bash, для этого вам нужно будет запустить контейнер. Проверьте работающие контейнеры с docker ps
  3. (опять же, я не совсем понимаю ваш вопрос) Изображения, которые вы извлекаете, также сохраняются на вашем локальном компьютере. Вы можете увидеть все изображения, имеющиеся на вашем компьютере, с помощью docker images

Дайте мне знать, было ли это полезно и нужна ли вам дополнительная информация.

...