У меня машина с Fedora 31 x86_64. Установка на Fedora 31 описана тут.
Добавляем репозитарий:
sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
Ставим:
sudo dnf install docker-ce docker-ce-cli containerd.io
Скачиваем тестовый образ hello-world и запускаем :
sudo docker run hello-world
В случае успеха получаем следующий вывод:
[adil_nurimanov@localhost ~]$ sudo docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
Список актуальных контейнеров:
sudo docker ps
4. Запуск контейнера с определенным именем mysql на основе образа mysql:5.7:
sudo docker run --name mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.7
Wiki:
Enable the backward compatibility for Cgroups (для того, чтобы изменения применились, надо перезапустить федору):
sudo dnf install grubby
sudo dnf install grubby
sudo grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0"
Запускаем сервис docker:
sudo systemctl start docker
Скачиваем тестовый образ hello-world и запускаем :
В случае успеха получаем следующий вывод:
[adil_nurimanov@localhost ~]$ sudo docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
Команды докера очень похожи на команды гита.
1. Для начала запустим сервис докера, если до этого мы не перевели его в автозагрузку:
sudo systemctl start docker
1. Для начала запустим сервис докера, если до этого мы не перевели его в автозагрузку:
sudo systemctl start docker
2. Затянуть образ к себе с hub.docker.com:
docker pull <путь к образу на hub.docker.com>
3. Посмотреть список уже установленных образов можно следующей командой:
sudo docker images
sudo docker images
Список актуальных контейнеров:
sudo docker ps
4. Запуск контейнера с определенным именем mysql на основе образа mysql:5.7:
sudo docker run --name mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.7
Хабр:
1) Изучаем Docker, часть 1: основы https://habr.com/ru/company/ruvds/blog/438796/
2) Изучаем Docker, часть 2: термины и концепции https://habr.com/ru/company/ruvds/blog/439978/
3) Изучаем Docker, часть 3: файлы Dockerfile https://habr.com/ru/company/ruvds/blog/439980/
4) (!)Лабораторная работа: введение в Docker с нуля. Ваш первый микросервис https://habr.com/ru/post/346634/
5) Docker — это игрушка или нет? Или всё-таки да? https://habr.com/ru/post/445914/
6) Docker. Зачем и как https://habr.com/ru/post/309556/
7) Docker: как развернуть фуллстек-приложение и не поседеть https://habr.com/ru/post/448094/
8) Docker. Начало https://habr.com/ru/post/353238/
9) Исповедь docker хейтера https://habr.com/ru/post/467607/
10) Полное практическое руководство по Docker: с нуля до кластера на AWS https://habr.com/ru/post/310460/
Комментариев нет:
Отправить комментарий