Thank you for reading this post, don't forget to subscribe!
Создайте сеть:
1 |
docker network create -d bridge --subnet=172.20.0.0/16 dockernet -o "com.docker.network.bridge.name"="dockernet" |
Создайте volume
1 |
docker volume create tarantool_data |
Запустите tarantool
1 2 |
docker run --name tarantool -d --restart=unless-stopped --log-driver=journald --ip=172.20.0.10 --network="dockernet" -v tarantool_data:/var/lib/tarantool tarantool/tarantool:2 |
Параметры —restart:
unless-stopped — будет останавливаться при перезапуске системы
always — будет автоматически запускаться при старте системы
Tarantool будет доступен на IP 172.20.0.10:3301
Подключение к серверу через консоль:
1 |
docker exec -it tarantool console |
запустить как master-master replica-set docker-compose
[codesyntax lang="php"]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
version: '2' services: tarantool1: image: tarantool/tarantool:1.10.2 environment: TARANTOOL_REPLICATION: "tarantool1,tarantool2" networks: - mynet ports: - "3301:3301" tarantool2: image: tarantool/tarantool:1.10.2 environment: TARANTOOL_REPLICATION: "tarantool1,tarantool2" networks: - mynet ports: - "3302:3301" networks: mynet: driver: bridge |
[/codesyntax]
более подробно тут:
https://hub.docker.com/r/tarantool/tarantool/
и тут:
https://www.tarantool.io/ru/doc/2.2/book/getting_started/using_docker/