Главная » Статьи » полезности |
Каждая задача будет выполнена из командной строки, так что запустить эмулятор терминала. Последняя версия Докер находится в официальном репозитории Fedora, поэтому все, что вам нужно установить Docker это ввести следующую команду: sudo dnf install docker
Запускаем демона Docker"а:
sudo systemctl start docker
sudo systemctl enable docker
запускаем первый контейнер: 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.
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
Ну и запустим с bash:
sudo docker run -it ubuntu bash
Запустим другой контейнер с использованием официального Nginx изображение. По умолчанию, запустив контейнер Nginx подвергнет его порты 80 (HTTP) и 443 (HTTPS). То, что эта команда делает карту порта 80 на хост-машине к эквивалентному порта внутри контейнера:
sudo docker run -p 80:80 nginx
или:
sudo docker run -d -p 80:80 nginx
В зависимости от ресурсов хост-машине, вы можете запускать столько контейнеров, сколько вы хотите - в то же самое время. Для поиска изображений, доступных на Докер Hub, которые вы можете использовать для запуска контейнеров, введите следующую команду:
sudo docker search <name-of-image>
# For example, to search for a Redis image
sudo docker search redis
Так хорошо б удалить эти изображения, которые вы не будете использовать в ближайшее время. Чтобы получить список изображений, хранящихся на компьютере, типа:
sudo docker images
вы увидете типа:
REPOSITORY TAG IMAGE ID CREATED SIZE
sematext/sematext-agent-docker swarm3k d0b840c91025 6 weeks ago 146.5 MB
alpine latest 4e38e38c8ce0 5 months ago 4.799 MB
cassandra latest 075b7d5e2ed5 5 months ago 385.2 MB
nginx latest 0d409d33b27e 6 months ago 182.8 MB
finid/ubuntu-nodejs latest 925bbd11e0d7 6 months ago 206.7 MB
finid/ubuntu-nodejs v2 5a33c83a0835 6 months ago 206.6 MB
ubuntu-do latest 62359544c9ba 6 months ago 206.6 MB
ubuntu latest c5f1cf30c96b 7 months ago 120.8 MB
hello-world latest 94df4f0ce8a4 7 months ago 967 B
redis latest 0f0e96f1f267 7 months ago 177.5 MB
swarm latest 0f1a3829719c 7 months ago 18.71 MB
Не думаю, что вы будете нуждаться в изображениях в ближайшее время? Удалим это:
sudo docker rmi <name-of-image>
# For example, to delete the Cassandra image shown in the previous output, type:
sudo docker rmi cassandra
отдельный запуск докеров, это очень весело и полезно при контроле нагрузки, в общем если кому интересно, можете заглянуть сюда
| |
Просмотров: 274 | |
Всего комментариев: 0 | |