是否可以在启动带有挂载文件的psql容器时执行脚本



现在我需要2个命令来执行脚本

  1. docker run -it -v D:/sql:/var/sql governmentpaas/psql psql postgresql://user:123@host:port/db
  2. i 'var/sql/script.sql'

我只想用一个命令执行,我的意思是在第一个命令后面加第二个命令。类似于:docker run -it -v D:/sql:/var/sql governmentpaas/psql /bin/sh -c "psql postgresql://user:123@host:port/db && i 'var/sql/script.sql'"

有可能做到吗?

使用-f参数效果良好

/bin/sh -c "psql postgresql://user:password@host:port/db -f /var/sql/script.sql"

最新更新