Docker
Веб-орієнтовані системи і технології
Лекція 1
План
Практична частина (лабораторні 2-5)
Контейнеризація
Контейнери та образи
Контейнер – виконавча одиниця програмного забезпечення, яка містить код і всі його залежності для швидкого і надійного запуску в різних середовищах.
Образ контейнера — це легкий автономний виконуваний пакет програмного забезпечення, який містить усе необхідне для запуску програми: код, час виконання, системні інструменти, системні бібліотеки та налаштування.
Використання контейнерів
Віртуальні машини vs контейнери
Переваги контейнерів
Образи, контейнери та реєстр
Docker
Програмна платформа для побудови, запуску і роботи додатків як контейнерів
Інструменти Docker
Команди Docker
$ docker ps [OPTIONS]
$ docker ps
$ docker ps --all (a)
$ docker ps --size (-s)
$ docker ps --quiet (-q)
Команди Docker
$ docker pull [OPTIONS] NAME
$ docker build [OPTIONS] PATH | URL
$ docker build .
$ docker build -f PATH/Dockerfile
Команди Docker
$ docker logs
$ docker run [OPTIONS] IMAGE [COMMAND]
$ docker run webapi -it bash
Команди Docker
$ docker stop [OPTIONS] CONTAINER
docker stop $(docker ps -a -q)
$ docker kill [OPTIONS] CONTAINER
$ docker kill $(docker ps -a -q)
$ docker rm CONTAINER
Таким чином, ми розглянули:
https://gitlab.com/web-systems-docker/docker-nodejs-app-lab1