我想提取 docker postgres 图像并mydb
在其中创建一个数据库。我可以像这样一步一步地做到这一点
docker run -d -p 5432:5432 --name containername -e POSTGRES_PASSWORD=password -d postgres:12.1
docker exec -it containername /bin/bash
psql -h localhost -U postgres
CREATE database mydb;
我想在自述文件中添加这些步骤。运行容器本身时,是否可以在单个命令中完成所有操作?尝试了类似下面的方法但无法成功
docker run -d -p 5432:5432 --name terminals -e POSTGRES_PASSWORD=password -d postgres:12.1 psql -h localhost -U postgres; create database terminals