因此,我需要使用:我的程序使用postgresql,postgresql和其中的一些数据,我使用本文:https://medium.com/@sharmaNK/build-postgres-docker-image-with-data-included-489bd58a1f9e
我的脚步:
docker-compose build //创建ps_image_with_datadocker run --name ps-export -p 5432:5432 -i postgresdocker exec -it my_container_with_data_id bashmkdir /postgrescp -r /var/lib/postgresql/data/* /postgresdocker commit ps-export ps_image_with_datadocker run --env PGDATA=postgres -p 5432:5432 -i ps_image_with_data //在这里,我尝试了在步骤7中创建的ps_image_with_data和新映像经过8步,我得到了这个:
2018-11-08 12:44:52.549 UTC 1日志:监听IPv4地址"0.0.0.0",端口5432 2018-11-08 12:44:52.549 UTC 1日志:侦听IPv6地址“,端口5432 2018-11-08 12:44:52.615 UTC 1日志:侦听Unix”//run/postgresql/s.PGSQL.5432“2018-11-08 12:44:52.750 UTC 22日志系统中断;最后了解2018-11-08 11:56:27 UTC 2018-11-08 12:45:25.042 UTC 22日志:无法删除缓存文件“全局/pg_内在. last”:权限被拒绝2018-11-08 12:45:25.042 UTC 22日志:无法删除缓存文件“base 13067/pg_内在.last”:权限被拒绝2018-11-08 12:45:25.042 UTC 22日志:数据库系统没有正确关闭;自动恢复正在进行2018-11-08 12:45:45:25.127 UTC 22日志:重做从0/166CF68 2018-11-08 12:45:25.127 UTC 22日志:无效记录长度在0/166D048: 24,得到0 2018-11-08 12:45:25.127 UTC 22日志:重做在0/166D010 2018-11-08 12:45:25.259 UTC 22恐慌:无法重命名文件“pg_逻辑/复制源_校验点to”:拒绝允许2018-11-08 12:45:25.357 UTC 1日志:启动进程(PID 22)被信号6:中止-11-08 12:45:25.358 UTC 1终止日志:由于启动进程失败而中止启动2018-11-08 12:45:25.359 UTC 1日志:数据库系统关闭
有人能帮我解决这个问题吗?
发布于 2018-11-08 13:55:11
怎么样
data.sql)docker-compose.yml`
volumes:
- ./data.sql:/docker-entrypoint-initdb.d/init.sqldocker-compose up如果希望在映像中包括data.sql,而不是步骤4,请将其复制到您的dockerfile中的/docker-entrypoint-initdb.d/init.sql中。
https://stackoverflow.com/questions/53208755
复制相似问题