我正在尝试下载docker映像,我安装了ubuntu 18.04并安装了所需的软件并下载了现成的映像,我的问题是我需要上传两个文件,但是找不到我必须将其上传到的文件夹:
docker-compose.yml 启动虚拟显示
搜索文件时,没有相关内容
答案 0 :(得分:0)
您可以将Docker映像保存到tar存档中。参见docker
docker save <image-name>:<tag> > image.tar
就可以了。
对于您的情况,只需docker save imatheiam/autoview-bot:latest > autoview-bot.tar
答案 1 :(得分:0)
如果需要将文件添加到Docker映像,则需要基于该映像创建自定义映像。这样做的过程非常简单。
Docker有一个good tutorial on building and running custom images。您将需要一个Dockerfile,该文件可能只有
FROM search-results-screenshot
COPY extra-file.txt /opt/search-results-screenshot/static
其中“ FROM”行命名您从其开始的映像,“ COPY”的第一个参数是与Dockerfile位于同一目录中的某个文件(或子目录,但不是父目录或兄弟目录),并且第二个参数是图像内的路径 。运行docker build
会基于此创建一个新图像,然后您可以docker run
。
您不能就地编辑现有图像,也不能直接查看图像内容,除非从其中启动容器。 (图像是不可变的。)
不要被docker commit
所吸引: docker build
总是比它更可取。在六个月内,如果您使用的基础映像进行了重要更新,或者同事需要进行一些更改,那么如果您使用docker build
,则只需从源代码管理中检出Dockerfile并重新运行它即可;但是,如果您手动提交图像,则需要记住您所做的每个步骤并手动重复,这不是最佳实践。
答案 2 :(得分:0)
问题似乎是sudo docker-compose up必须从容器外部运行,但必须从文件夹内部运行,因为它必须位于存在docker-compose.yml的文件夹中,如以下教程中所示