简体   繁体   English

将图像从 docker 转换为奇点

[英]Convert image from docker to singularity

I converted grafana docker image to singularity我将grafana docker图像转换为奇点

sudo singularity build grafana.simg docker://grafana/grafana

But when I try to run it但是当我尝试运行它时

sudo singularity run grafana.simg 

I get我明白了

EROR[12-02|08:38:53] Server shutdown错误 [12-02|08:38:53] 服务器关闭
logger=server reason="Service init failed: failed to connect to database: failed to create SQLite database file "/var/lib/grafana/grafana.db": open /var/lib/grafana/grafana.db: read-only file system" Service init failed: failed to connect to database: failed to create SQLite database file "/var/lib/grafana/grafana.db": open /var/lib/grafana/grafana.db: read-only file system logger=server reason="服务初始化失败: 连接数据库失败: 创建SQLite数据库文件"/var/lib/grafana/grafana.db": 打开/var/lib/grafana/grafana.db: 只读文件系统”服务初始化失败:连接数据库失败:创建SQLite数据库文件失败“/var/lib/grafana/grafana.db”:打开/var/lib/grafana/grafana.db:只读文件系统

How can i solve that?我该如何解决?

Since Singularity images are read-only by default you need to specify a Bind Path .由于 Singularity 图像默认是read-only ,因此您需要指定Bind Path

Try creating a folder on your host for storing Grafana's data.尝试在您的主机上创建一个文件夹来存储 Grafana 的数据。

mkdir -p grafana/data

After this you should be able to start the container.在此之后,您应该能够启动容器。

singularity run --bind grafana/data:/var/lib/grafana grafana.simg 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM