Автор оригинала: Rajaram K.
Часто мы получаем необходимость создавать свои собственные образы докера.
В этом посту цели PUR состоит в том, чтобы проверить Gitleks внутри контейнера докера. Тестирование как в получении контейнера Docker и запустите команду gitleak.
Не имеющих существующих изображений не могут сделать это для нас.
Итак, давайте начнем с толкания этого базового изображения:
docker pull python:3.8-slim
Следующий логин в контейнер:
docker pull python:3.8-slim
Мы увидим подсказку Bash. Мы находимся внутри контейнера сейчас.
Позволяет установить необходимый S/W для нашего тестирования. Запустите это изнутри контейнера.
apt-get update apt-get install wget wget -c https://github.com/zricethezav/gitleaks/releases/download/v6.2.0/gitleaks-linux-amd64 mv gitleaks-linux-amd64 gitleaks chmod 700 gitleaks
Мы почти закончили с установкой необходимых S/W для нашего тестирования. Нам нужно захватить идентификатор контейнера. Пока вы все еще находитесь внутри этого контейнера, откройте другой терминал и получите идентификатор контейнера для бегового контейнера.
**docker ps** CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES **56c27dadeee5** python:3.8-slim "bash" 13 minutes ago Up 13 minutes competent_kalam
Контейнер интереса составляет 56C27deee5, как отмечено в вышеуказанном выходе. Теперь выйдите из контейнера, запустите следующую команду, чтобы создать изображение.
docker commit 56c27dadeee5 python_3_8_slim_wget_git
Изображение, которое мы создали, это python_3_8_slim_wget_git.
Теперь мы можем использовать изображение и перейти с нашим тестированием.
docker run -it python_3_8_slim_wget_git bash
Оригинал: «https://www.codementor.io/@rajaramclass/creating-a-docker-image-1hro3d9u2k»