Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 使用Docker共享数据库的好方法是什么?_Postgresql_Docker - Fatal编程技术网

Postgresql 使用Docker共享数据库的好方法是什么?

Postgresql 使用Docker共享数据库的好方法是什么?,postgresql,docker,Postgresql,Docker,所以我在docker有一个小的测试Postgres数据库。我想知道最好的分享方式是什么?我应该使用docker提交,然后将其推送到Dockerhub并共享图像吗?还是有更可取的方法?视情况而定 您可以将图像上载到Dockerhub,Docker图像通过Docker push命令推送到Docker Hub。单个Docker Hub存储库可以保存许多作为标记存储的Docker图像,但您有两个选项:- 私有存储库允许您将容器映像保持私有,无论是对您自己的帐户还是在组织或团队中,您还可以添加一个合作者,

所以我在docker有一个小的测试Postgres数据库。我想知道最好的分享方式是什么?我应该使用docker提交,然后将其推送到Dockerhub并共享图像吗?还是有更可取的方法?

视情况而定

您可以将图像上载到Dockerhub,Docker图像通过Docker push命令推送到Docker Hub。单个Docker Hub存储库可以保存许多作为标记存储的Docker图像,但您有两个选项:-

私有存储库允许您将容器映像保持私有,无论是对您自己的帐户还是在组织或团队中,您还可以添加一个合作者,该合作者是您希望授予访问私有存储库权限的人 公共存储库可用于托管Docker映像,其他所有人都可以使用这些映像。
大多数标准数据库映像都经过了配置,因此您无法在docker文件中或通过docker commit以不可复制的方式创建带有预加载数据的派生映像。哦,好吧,但这听起来像是为了共享数据库,我应该将映像推送到dockerhub