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: