我需要保存传入的图像,我决定将其保存在我的文件系统中,但是不幸的是,它在docker容器中不可用,我将图像保存在主目录中 我正在使用golang,这是我保存的路径
home, _ := os.UserHomeDir()
dir := home + "/Desktop/5"
(root / Desktop / 5)
如何将图像保存在文件系统中而不是容器中 我尝试在docker-compose文件
中添加卷 volumes:
#path inside container
- /root
# path in my filesystem to map
- $HOME/Desktop/root
但不起作用
答案 0 :(得分:1)
您必须将主机上的目录安装到Docker容器:
volumes:
- "/home/myname/root:/root"
在docker-compose中使用此卷定义时,无论容器在/ root下写入的内容如何,都应显示在/ home / myname / root目录中。