72 lines
2.2 KiB
YAML
72 lines
2.2 KiB
YAML
version: '3'
|
|
|
|
networks:
|
|
router-enter-code:
|
|
|
|
|
|
|
|
services:
|
|
ubuntu_vm1:
|
|
build: .
|
|
container_name: ubuntu_vm1
|
|
ports:
|
|
- "0.0.0.0:10122:22"
|
|
volumes:
|
|
- vm1_data:/home/user/data
|
|
tty: true
|
|
networks:
|
|
- router-enter-code
|
|
stdin_open: true
|
|
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
cpus: '0.5' # Ограничение использования CPU (например, 50% от одного ядра)
|
|
memory: 1024M # Ограничение использования памяти (1024 MB)
|
|
reservations:
|
|
cpus: '0.25' # Резервируем 25% одного ядра для контейнера
|
|
memory: 512M # Резервируем 512 MB памяти для контейнера
|
|
|
|
# ubuntu_vm2:
|
|
# build: .
|
|
# container_name: ubuntu_vm2
|
|
# ports:
|
|
# - "0.0.0.0:10222:22"
|
|
# volumes:
|
|
# - vm2_data:/home/user/data
|
|
# tty: true
|
|
# stdin_open: true
|
|
|
|
# deploy:
|
|
# resources:
|
|
# limits:
|
|
# cpus: '0.5' # Ограничение использования CPU (например, 50% от одного ядра)
|
|
# memory: 1024M # Ограничение использования памяти (1024 MB)
|
|
# reservations:
|
|
# cpus: '0.25' # Резервируем 25% одного ядра для контейнера
|
|
# memory: 512M # Резервируем 512 MB памяти для контейнера
|
|
|
|
# ubuntu_vm3:
|
|
# build: .
|
|
# container_name: ubuntu_vm3
|
|
# ports:
|
|
# - "0.0.0.0:10322:22"
|
|
# volumes:
|
|
# - vm3_data:/home/user/data
|
|
# tty: true
|
|
# stdin_open: true
|
|
|
|
# deploy:
|
|
# resources:
|
|
# limits:
|
|
# cpus: '0.5' # Ограничение использования CPU (например, 50% от одного ядра)
|
|
# memory: 1024M # Ограничение использования памяти (1024 MB)
|
|
# reservations:
|
|
# cpus: '0.25' # Резервируем 25% одного ядра для контейнера
|
|
# memory: 512M # Резервируем 512 MB памяти для контейнера
|
|
|
|
volumes:
|
|
vm1_data:
|
|
vm2_data:
|
|
vm3_data:
|