目次
以下のファイルダウンロード
ドッカーイメージの取得とコンテナの起動
docker run --rm --name my-psql -e POSTGRES_PASSWORD=team-shiny -d -p 5432:5432 postgres
- docker run:イメージ取得 & コンテナ起動:
- –rm:コンテナを止めたとき、ついでに削除する
- –name my-psql:コンテナの名前 *my-psqlは何でもよい
- -e POSTGRES_PASSWORD=team-shiny:環境変数 *team-shinyは何でもよい
- -d:バックグラウンドで実行
- -p 5432:5432:ポートのマッピング
- postgres:イメージの名前
SQLファイルをドッカーにインポートする
以下のファイルをダウンロードしてください
方法1:docker exec
docker exec -i my-psql psql -U postgres -d postgres < 書き込み式SQLドリルworkbook.sql
docker exec -it my-psql psql -U postgres
or
方法2:コピーを使う
docker cp 書き込み式SQLドリルworkbook.sql my-psql:/tmp/書き込み式SQLドリルworkbook.sql
docker exec -it my-psql psql -U postgres -c "\i /tmp/書き込み式SQLドリルworkbook.sql"
docker exec -it my-psql psql -U postgres
使い終わったらコンテナを停止する
docker stop my-psql
コメント