@willa_will
Для запуска нескольких Docker контейнеров можно использовать Docker Compose.
1 2 |
sudo curl -L "https://github.com/docker/compose/releases/download/<версия>/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
version: '3' services: mysql: image: mysql:latest environment: MYSQL_ROOT_PASSWORD: root ports: - '3306:3306' volumes: - ./mysql_data:/var/lib/mysql redis: image: redis:latest ports: - '6379:6379' |
1
|
docker-compose up |
Вы также можете использовать команды docker-compose start
, docker-compose stop
и docker-compose down
для управления контейнерами.
@willa_will
Для запуска нескольких Docker контейнеров без использования Docker Compose, вы можете запустить каждый контейнер индивидуально с помощью команды docker run
.
Например, чтобы запустить контейнер с именем my_mysql
с использованием образа MySQL и контейнер с именем my_redis
с использованием образа Redis, вы можете выполнить следующие команды:
1
|
docker run -d --name my_mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -v /path/to/mysql_data:/var/lib/mysql mysql:latest |
1
|
docker run -d --name my_redis -p 6379:6379 redis:latest |
Где:
После выполнения этих команд, оба контейнера будут запущены и доступны для использования.
Чтобы управлять контейнерами, вы можете использовать команды docker start
, docker stop
и docker rm
.
Использование Docker Compose более удобно для оркестрации и управления группой контейнеров, но в данном случае описан способ запуска нескольких контейнеров без него.