Docker:如何映射到正在运行的实例上的目录?

时间:2019-05-23 15:29:04

标签: docker

我使用以下命令运行Joomla图片:

 docker run --name some-joomla --link test-mysql:mysql -p 8080:80 -d joomla

如何更改Joomla文件?

我认为可以在指定卷映射时使用它,但是我没有用它来运行Joomla:现在有没有办法访问Joomla文件?

1 个答案:

答案 0 :(得分:1)

如果我正确理解了您的问题,那么this线程应该可以为您提供帮助。

  1. 提交容器并从中创建新图像。
  2. 从刚创建的映像运行一个容器(并添加所需的卷)。请注意端口映射,您要么必须临时使用其他端口来检查新容器的功能,要么预先执行步骤3。
  3. 如果一切正常,请停止旧版本。

如果要检查容器中当前有什么,可以通过运行docker exec -it some-joomla bash(或sh,无论此映像中安装了什么Shell)来跳入该容器。然后,您可以在容器中查找所需的文件。

如果找到它们,并且想要将其复制到本地计算机上,则可以运行docker cp some-joomla:/your/path /path/on/local/machine