====== Docker ====== Установка в ALT Linux sudo apt-get install docker-cli docker-engine sudo usermod -aG docker $USER Запуск sudo systemctl start docker Сборка образа по конфигурационному файлу /home/keremet/compile/pgbackrest_arenadata/test/result/docker/u18-base docker build --no-cache -f /home/keremet/compile/pgbackrest_arenadata/test/result/docker/u18-base -t pgbackrest/test:u18-base /home/keremet/compile/pgbackrest_arenadata/test Список образов docker images Удаление образа docker rmi -f pgbackrest/test:u18-base Создание контейнера docker run -itd -h u18-test --name=test-0 -v /tmp/test/test-0:/tmp/test/test-0 -v /tmp/test/gcov-u18-0:/tmp/test/gcov-u18-0 -v /tmp/test/data-0:/tmp/test/data-0 -v /home/keremet/compile/pgbackrest_arenadata:/home/keremet/compile/pgbackrest_arenadata -v /tmp/test/repo:/tmp/test/repo:ro pgbackrest/test:u18-test Запуск процесса в контейнере docker exec -i -u keremet test-0 bash -l -c ' \ cd /tmp/test/gcov-u18-0 && \ rm -rf .build && \ mv Makefile Makefile.tmp && /tmp/test/repo/src/configure -q --enable-test && mv Makefile Makefile.config && mv Makefile.tmp Makefile && \ make -j 4 -s 2>&1 && \ rm /tmp/test/gcov-u18-0/build.processing && \ exec 3>&1 && \ valgrind -q --gen-suppressions=all --exit-on-first-error=yes --leak-check=full --leak-resolution=high --error-exitcode=25 ./test.bin 2>&1 1>&3 | tee /dev/stderr' Зайти в контейнер — запусть там командный интерпретатор docker exec -it -u keremet test-0 bash Список имен контейнеров docker ps -a --format "{{.Names}}" Удаление контейнера test-0 docker rm -f test-0 Подробнее https://habr.com/ru/company/flant/blog/336654/ Изменение каталога с образами https://kodekloud.com/blog/where-docker-images-are-stored/ https://www.ibm.com/docs/en/z-logdata-analytics/5.1.0?topic=software-relocating-docker-root-directory