Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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
Docker-vocabs的问题_Docker - Fatal编程技术网

Docker-vocabs的问题

Docker-vocabs的问题,docker,Docker,我现在开始使用Docker。我有一些私人服务器,我想学习一些新东西可能不会有什么坏处。我有一些问题,因为我不太明白我真正需要什么 我的第一个问题是,我不确定我要将Docker的哪一部分运送到我的客户机服务器。我知道图像是容器的基础,这意味着我必须准备一个图像,然后将其放在我的服务器上,以便用它制作一个容器? 我读到关于dockerfiles的报道。从我的理解来看,dockerfiles就像一个创建图像的蓝图——对吗? 最后但并非最不重要的一点:我需要将一些配置文件添加到docker容器中——为此

我现在开始使用Docker。我有一些私人服务器,我想学习一些新东西可能不会有什么坏处。我有一些问题,因为我不太明白我真正需要什么

我的第一个问题是,我不确定我要将Docker的哪一部分运送到我的客户机服务器。我知道图像是容器的基础,这意味着我必须准备一个图像,然后将其放在我的服务器上,以便用它制作一个容器? 我读到关于dockerfiles的报道。从我的理解来看,dockerfiles就像一个创建图像的蓝图——对吗? 最后但并非最不重要的一点:我需要将一些配置文件添加到docker容器中——为此使用“卷”是最佳做法吗?还是将文件放在Docker主机上然后访问它们更好


非常感谢。

你说的都对。Dockerfile是要构建的每个docker容器的“蓝图”

  • 如果您的配置是静态的,那么使用Dockerfile将其添加到dockercontainer中更有意义
  • 如果要在docker容器运行时更改配置,请使用卷装载它

如果您有多个docker容器,并且它们必须相互调用,请阅读有关docker compose的信息。使用docker compose,docker容器仍然是“独立”的虚拟机,但可以看到彼此

你说的都对。Dockerfile是要构建的每个docker容器的“蓝图”

  • 如果您的配置是静态的,那么使用Dockerfile将其添加到dockercontainer中更有意义
  • 如果要在docker容器运行时更改配置,请使用卷装载它

如果您有多个docker容器,并且它们必须相互调用,请阅读有关docker compose的信息。使用docker compose,docker容器仍然是“独立”的虚拟机,但可以看到彼此

啊,太好了,docker compose是我一直在寻找的东西,我不知道!非常感谢你!不过还有一个小问题:我过去使用过图像,它允许我使用一个参数来运行它们,该参数指定要使用哪个配置文件:这是如何生成的?这是通过入口点完成的吗?提前谢谢@我很高兴能帮助你。对于您的Q,我不确定,但是docker运行参考文档说您可以为run命令传递参数。也许在那里搜索一下?啊,太好了,docker compose是我一直在寻找的东西,我不知道!非常感谢你!不过还有一个小问题:我过去使用过图像,它允许我使用一个参数来运行它们,该参数指定要使用哪个配置文件:这是如何生成的?这是通过入口点完成的吗?提前谢谢@我很高兴能帮助你。对于您的Q,我不确定,但是docker运行参考文档说您可以为run命令传递参数。也许在那里搜索一下?