Docker

  • docker ps показывает список запущенных контейнеров
  • docker pull  выкачать образ из docker hub
  • docker build сборка контейнера из dockerfile. Параметр -t задаёт имя контейнера, например, «docker build -t my.». Собирает образ из текущего каталога (».«) — последний параметр это имя каталога, в нашем случае точка указывает, что каталог — текущий.
  • docker run , docker stop  – запуск и останов контейнера
  • docker logs --follow namecontainer просмотр логов, -follow – просмотр логов запущенного контейнера
  • docker kill убить контейнер
  • docker kill $(ps -a -q)   принудительно завершить все контейнеры
  • docker rm удалить контейнер
  • docker rmi удалить образ
  • docker rmi $(docker images | grep web | tr -s ' ' | cut -d ' ' -f 3)  удалить образы по маске (в данном случае содержащие в названии web)
  • docker volume ls список томов
  • docker system prune -a удаление всех данных докер

The first one cleans all dangling images. This is useful for removing intermediate images left over from multiple builds. The second one is for removing stopped containers. These are aliases I use for routine maintenance

If you want to remove ALL of your cache, you first have to make sure all containers are stopped and removed, since you cannot remove an image in use by a container. So something similar

This would kill and remove all images in your cache. Less recommended, you could wipe the /var/lib/docker dir and start docker over, but that’s hardly necessary just to clear the cache

 

proxy

  1. Create a systemd drop-in directory for the docker service:

2. Create a file called /etc/systemd/system/docker.service.d/http-proxy.conf that adds the HTTP_PROXY environment variable:

3. Flush changes and restart docker

4. check

 

Сборка кластера Elastic Stack

docker-compose.yml

Команда docker-compose up создаст 3 элемента:

контейнер elk1
контейнер elk2
сеть elk_net
Командой docker network inspect elk_net мы можем просмотреть IP-адреса, назначенные контейнерам.

 

Для запуска отдельных контейнеров необходимо их

elasticsearch.yml

 

 

Errors

Decision

 

Если при установке ругается на сертификат

то выкачиваем docker.repo с флагом --no-check-certificate

добавляем sslverify=0 в нужный раздел (или во все, если очень надо)

 

установка

docker-compose

 

Centos firewalld

 

/etc/docker/daemon.json