Автор оригинала: John James.
Понимание оснований докера
Сотрудничество между разработчиками стало легче с Docker, он устраняет повторяющиеся задачи при настройке и настройке среды разработки. В этом посте я объясняю основы докера и базового использования.
Докер Docker — это платформа для создания, корабля и запуска любого приложения в виде контейнера отдельного веса. Контейнер содержит все необходимое для запуска программного обеспечения. Сотрудники на программном обеспечении не нужно беспокоиться о сложностях, с которыми сталкиваются при настройке. Сложность подталкивается в контейнеры, которые легко создавать, развертывать и проходить.
Контейнеры, изображения и докер Нередко принять определения изображений и контейнеров при использовании докера. Изображение в Docker — это исполняемый пакет, который содержит все необходимое для запуска программного обеспечения. В то время как контейнер представляет собой экземпляр выполнения изображения. Изображение может содержать коды, переменные конфигурации и среды. После того, как изображение выполнено, создается контейнер изолированный легкий вес. Docker может автоматически создавать изображения, чтение инструкций из файла, который является DockerFile. Подумайте о DockerFile в виде списка инструкций, необходимых для создания изображения. Вы можете узнать больше о DockerFile здесь
Запустите свой самый первый образ докера
Для этого упражнения мы собираемся работать с официальным изображением, прежде чем мы продолжим создание наших. У докера есть два типа изображений, официальные и внесенные вклад, вы можете узнать больше о Docker Images здесь Отказ Чтобы начать, давайте выполним команду ниже, чтобы запустить изображение Nginx:
$ docker run nginx:latest echo "Container Executed" Unable to find image 'nginx:latest' locally latest: Pulling from library/nginx ff3d52d8f55f: Pulling fs layer 226f4ec56ba3: Pulling fs layer ff3d52d8f55f: Downloading 245 kB/23.2ff3d52d8f55f: Downloading 490.7 kB/23.28 MB 226f4ec56ba3: Downloading 458 kB/21.5ff3d52d8f55f: Downloading 736.5 kB/23.2ff3d52d8f55f: Pull complete 226f4ec56ba3: Pull complete 53d7dd52b97d: Pull complete Digest: sha256:41ad9967ea448d7c2b203c699b429abe1ed5af331cd92533900c6d77490e0268 Status: Downloaded newer image for nginx:latest Container terminated
Docker Run — Команда для запуска изображения, Docker ищет nginx: последние Изображение локально и если он не существует, он тянет изображение. Поэтому в следующий раз, если я попытаюсь запустить это изображение снова, он будет только распечатать Контейнер выполнен Мы можем сохранять контейнеры в живых без них, заканчиваемые после того, как изображение было загружено, добавив флаг -ИТ. Это автоматически приведет нас к корню контейнера
$ docker run -it nginx:latest bash root@a6e49c782178:/# ls bin dev home lib32 libx32 mnt proc run srv tmp var boot etc lib lib64 media opt root sbin sys usr root@a6e49c782178:/#
Я буду охватывать создание и публиковать документ докера в следующем руководстве. Ссылки https://medium.com/@claudioPro/first-steps-with-docker-95bd08090625.
Оригинал: «https://www.codementor.io/@elite/understanding-the-basics-of-docker-8ec5rhjds»