前提是,我必須通過一條路線
進入碼頭
進入 postgreSQL 資料庫
創建表
插入資料
由于我正在測驗,因此經常這樣做很麻煩。我想撰寫一個 bash 腳本(.sh 檔案),它可以在 1 次運行中完成所有操作。
這是我需要運行的所有命令列
docker exec -it <mycontainer> bash
psql -h localhost -p 5432 -U postgres
CREATE SCHEMA bank;
CREATE TABLE bank.holding (
holding_id int,
user_id int,
holding_stock varchar(8),
holding_quantity int,
datetime_created timestamp,
datetime_updated timestamp,
primary key(holding_id)
);
insert into bank.holding values (102100, 2, 'VFIAX', 10, now(), now());
uj5u.com熱心網友回復:
首先,如果您公開容器埠,它將幫助您自動化該程序
docker container run ... -p 5432:5432 ...
上述程序將使您能夠訪問容器埠,通過直接訪問您的localhost:5432
下一次運行
psql -h localhost -p 5432 -U postgres -f bash_automation_script.txt
bash_automation_script.txt
CREATE SCHEMA bank;
CREATE TABLE bank.holding (
holding_id int,
user_id int,
holding_stock varchar(8),
holding_quantity int,
datetime_created timestamp,
datetime_updated timestamp,
primary key(holding_id)
);
insert into bank.holding values (102100, 2, 'VFIAX', 10, now(), now());
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/483472.html
