Ubuntu 在docker容器中放置代码文件夹的位置

Ubuntu 在docker容器中放置代码文件夹的位置,ubuntu,deployment,docker,Ubuntu,Deployment,Docker,我目前有6个网站在VPS中运行,我想把它们转换成docker 让我困惑的一件事是,我应该如何安排主机上的持久存储文件夹 E、 g 这些是我希望从主机访问的文件夹类型 我可以将代码文件夹放入Projects/site1Projects/site2 然后我有一些配置文件,比如apache、supervisor、nginx,我可以把它们和Dockerfile一起放在一起,但我还是不确定它们是否都应该放在代码文件夹中,以便将它们放在版本控制中 第三个是Mysql和Psql数据文件夹,目前我正在think

我目前有6个网站在VPS中运行,我想把它们转换成docker

让我困惑的一件事是,我应该如何安排主机上的持久存储文件夹

E、 g

这些是我希望从主机访问的文件夹类型

  • 我可以将代码文件夹放入Projects/site1Projects/site2
  • 然后我有一些配置文件,比如apache、supervisor、nginx,我可以把它们和Dockerfile一起放在一起,但我还是不确定它们是否都应该放在代码文件夹中,以便将它们放在版本控制中
  • 第三个是Mysql和Psql数据文件夹,目前我正在thinkinf
    /Data/Psql
    /Data/Mysql

  • 我应该走哪条生产路线。因此,容器内不应该有任何需要编辑的内容,您可以编辑数据卷或数据容器。以下是您可以阅读的文档:

    这样,您就可以在主机上存储数据了!不必担心由于意外停止或删除容器而丢失数据