嗨,我找到了这个名为 Project Chrono 的程序,在他们的下载页面上,据说我需要从 docker 中提取它,所以我首先使用 snap 安装了 docker,然后继续安装它,
sudo docker pull uwsbel/projectchrono:latest
我尝试再次运行命令,这就是我得到的
latest: Pulling from uwsbel/projectchrono Digest: sha256:d3b2046318a08845189ee1241136a03d0b80242b5a50977b338afea375ec34be Status: Image is up to date for uwsbel/projectchrono:latest docker.io/uwsbel/projectchrono:latest
但是当我尝试sudo docker run projectchrono
时似乎找不到文件,如此处所示
Unable to find image 'projectchrono:latest' locally docker: Error response from daemon: pull access denied for projectchrono, repository does not exist or may require 'docker login': denied: requested access to the resource is denied. See 'docker run --help'.
如何运行程序?
它就在链接页面上的 Linux 说明中:
你总是需要在运行之前拉取(docker compose files 使这两个步骤更容易),并且说明告诉你在运行之前拉取,指定上面的命令首先运行。
您也可以这样做,这应该有效:
这将告诉 Docker 从 docker 存储库运行映像,如果不可用,则将其拉取。这应该然后执行它。
如果您不使用全名作者/程序,裸命名 docker 图像将不起作用 - 否则它会尝试仅测试本地图像。
docker 容器本身存在一个错误,需要上游开发人员更新他们的 Dockerfile 来修复这个问题。该
locales
程序未安装,并且未en_US.UTF-8
在 docker 映像中正确生成所需的语言环境。这会导致以下警告:这些不一定是严重错误,但我们在这里无法解决此问题 - 上游开发人员需要更新他们的 Dockerfile,以便在为此构建 docker 映像时正确设置语言环境。