Работа с образами
docker images | Посмотреть все образы в локальном регистре |
docker image rm 1c9de8b1f834 | Удалить образ с ID=1c9de8b1f834 |
docker rmi -f $(docker images -q) | Удалить все образы |
sudo docker system prune -a -f | если кто хочет почистить систему от докеровского хлама работающие контейнеры не трогает |
docker system df | Посмотреть сколько докер занимает места в системе |
Работа с контейнерами
docker ps docker container ps | Список работающих контейнеров |
docker ps -a docker container ps -a | Список всех контейнеров |
docker stop $(docker ps -a -q) | Остановить все контейнеры |
docker container start <id или name> | Запуск конкретного готового контейнера |
docker rm $(docker ps -a -q) docker container rm -f $(docker container ls -aq) | Удалить все контейнеры |
sudo sh -c ‘truncate -s 0 /var/lib/docker/containers/*/*-json.log’ | Очистить логи всех контейнеров |
Docker-compose
docker-compose down | остановить и удалить все контейнеры, папки, сети, созданные docker-compose up |
docker-compose up | Собрать и запустить все контейнеры |
docker-compose up -d | detach mode — запустить контейнеры в режиме background |
docker inspect -f ‘{{.Name}} — {{.NetworkSettings.IPAddress }}’ $(docker ps -aq) | Посмотреть IP-шники контейнеров, если они поднимались вручную |
docker inspect -f ‘{{.Name}} — {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}’ $(docker ps -aq) | Посмотреть IP-шники контейнеров, если они поднимались через docker-compose |
Внутри контейнера
docker exec -it 305da2f5af50 php /usr/local/bin/composer dump-autoload -d directory | |
Добавление юзера в группу docker-users на Windows 10 Домашняя:
net localgroup docker-users jek /add
То же самое на ubuntu:
sudo gpasswd -a $USER docker
// Добавление алиаса в контейнер RUN echo '#!/bin/bash\nphp artisan optimize' > /usr/bin/pao && \ chmod +x /usr/bin/pao
Docker swarm
docker node ls | список узлов в кластере |
docker stack ls | список стеков |
Добавить комментарий