Tsurugi Dockerコンテナ

参考文献: 次世代高速オープンソースRDB Tsurugi (神林飛志 et al. 著)

OS: Ubuntu 22.04

-- Dockerインストール
sudo snap install docker

-- コンテナ作成
sudo docker container run -d -p 12345:12345 --name tsurugi ghcr.io/project-tsurugi/tsurugidb
sudo docker container ls
sudo docker container logs tsurugi


-- コンテナログイン
sudo docker container exec -it tsurugi bash


-- 動作確認

tgsql --connection ipc:tsurugi

begin long transaction include ddl;
create table tab1 (
col1 bigint primary key,
col2 varchar(30) not null,
col3 int
);
commit;

begin long transaction write preserve tab1;
insert into tab1 values(1,'A',51);
insert into tab1 values(2,'B',52);
insert into tab1 values(3,'C',53);
commit;

begin read only;
select * from tab1;
commit;


\exit

exit

-- コンテナ停止
sudo docker container stop tsurugi

-- コンテナ削除
sudo docker container ls -a
sudo docker container rm tsurugi
sudo docker container ls -a