我试图在我的VPS上运行Docker,以最大限度地使用我的服务器。
我的服务器主要运行LAMP堆栈,但我也想拥有其他基于Docker的图像应用程序。
所以,我做了一个运行LAMP的Docker容器。 问题是,我如何设法将file upload到容器(Apache的/var/www/在那里)?
SFTP是我一直使用的,但是我找不到SSH到Docker容器的方式,所以我可以访问容器中的文件系统,所以我更喜欢这个。
但如果有更好的练习,我愿意适应!
使用docker卷将文件存储在主机系统中。 例如,您可以使用以下选项运行映像:
docker run --name mylamp -v /docker/site:/var/www -p 80:80 me/mylamp:tag
现在,你的mylamp映像将内部/var/www目录挂载到外部/docker/site目录,这样你就可以使用SSH / SFTP / FTP将file upload到主机系统上的/docker/site目录,并且在docker图像在/var/www目录中。