Вот несколько способов использования команды docker run с примерами кода:
Метод 1: базовое использование
docker run <image>
Пример:
docker run ubuntu
Эта команда запустит контейнер, используя образ «ubuntu».
Метод 2. Интерактивный терминал
docker run -it <image> <command>
Пример:
docker run -it ubuntu bash
Эта команда запустит контейнер с использованием образа «ubuntu» и запустит интерактивную оболочку bash внутри контейнера.
Метод 3: сопоставление портов
docker run -p <host_port>:<container_port> <image>
Пример:
docker run -p 8080:80 nginx
Эта команда запустит контейнер с использованием образа «nginx» и сопоставит порт 8080 на хосте с портом 80 в контейнере.
Метод 4: монтирование тома
docker run -v <host_path>:<container_path> <image>
Пример:
docker run -v /path/on/host:/path/in/container nginx
Эта команда запустит контейнер с использованием образа «nginx» и смонтирует каталог «/path/on/host» на хосте в «/path/in/container» в контейнере.
Метод 5: переменные среды
docker run -e <key>=<value> <image>
Пример:
docker run -e MYSQL_ROOT_PASSWORD=secret mysql
Эта команда запустит контейнер с использованием образа «mysql» и установит для переменной среды «MYSQL_ROOT_PASSWORD» значение «secret».
Метод 6: отдельный режим
docker run -d <image>
Пример:
docker run -d nginx
Эта команда запустит контейнер с использованием образа «nginx» в отдельном режиме.