[CONTAINERS] ПОИСК КОНТЕЙНЕРОВ:
docker ps -a $(docker ps -a -f "since=b2f3a7899d6d" -q)
since=
все контейнеры ПОСЛЕbefore=
все контейнеры ДО-q
вернуть только ID контейнеров[CONTAINERS] УДАЛИТЬ ВСЕ КОНТЕЙНЕРЫ:
docker rm -f $(docker ps -a -q)
[CONTAINERS] УДАЛИТЬ КОНТЕЙНЕР С ПРЕФИКСОМ В ИМЕНИ = cli
:
docker rm -f $(docker ps -a -f "name=cli" -q)
[CONTAINERS] ЗАЙТИ В КОНТЕЙНЕР С ПРЕФИКСОМ В ИМЕНИ = cli
:
docker exec -ti $(docker ps -a -f "name=cli" -q) bash
peer chaincode list --installed
peer channel list
[IMAGES] УДАЛИТЬ ВСЕ IMAGES:
docker image rm -f $(docker images -a -q)
[IMAGES]УДАЛИТЬ IMAGES (поиск):
docker image rm $(docker image ls -f "since=b2f3a7899d6d" -q)
[VOLUMES] УДАЛИТЬ ВСЕ UNUSED
VOLUMES:
docker volume prune
[VOLUMES]УДАЛИТЬ ВСЕ VOLUMES:
docker volume rm $(docker volume ls -q)
[GLOBAL] ОЧИСТА ОТ НЕИСПОЛЬЗУЕМЫХ КОНТЕЙНЕРОВ, IMAGES и VOLUMES:
docker system prune
[NETWORKS] СПИСОК ВСЕХ NETWORKS:
docker network ls
[CONTAINERS] ИНФОРМАЦИЯ О КОНТЕЙНЕРЕ:
docker inspect -f 25942aa05b32
[CONTAINERS] ПОЛУЧИТЬ IP КОНТЕЙНЕРА:
docker inspect -f '{{range.NetworkSettings.Networks}}{{.Aliases}} | {{.IPAddress}}{{end}}' 25942aa05b32
[CONTAINERS] ПОИСК КОТЕЙНЕРА ПО IP
docker inspect -f '{{range.NetworkSettings.Networks}}{{.Aliases}} {{.IPAddress}}{{end}}' $(docker ps -q) | grep 172.20.0.20
[IMAGES] ФИЛЬТР IMAGES:
docker images --filter "<option>=<value>"
docker image ls --filter "<option>=<value>"
docker image ls --filter "reference=hyperledger/fabric-peer:crypto-pro"
reference : that can be used in order to isolate images having a certain name or tag;
before : to filter images created “before” a specific point in time;
since: to filter images since a specific point in time (usually another image creation);
label: if you used the LABEL instruction to create metadata for your image you can filter them later with this key;
dangling: in order to isolate images that are not used anymore.