Docker 无法在 Synology 本地找到图像

时间:2021-06-06 22:37:17

标签: docker synology

我在 Synology DS918+ 上运行 Docker,我希望运行 jetbrains/teamcity-server 容器。

当我运行以下命令时:

 sudo docker run teamcity-server -v /volume2/docker/teamcity-server/datadir/:/data/teamcity_server/datadir -v /volume2/docker/teamcity-server/logs/:/opt/teamcity/logs -p 8001:8001 jetbrains/teamcity-server:latest

我得到一个结果,它在本地找不到图像:

Unable to find image 'teamcity-server:latest' locally
docker: Error response from daemon: pull access denied for teamcity-server, repository does not exist or may require 'docker login'.
See 'docker run --help'.

我相信我已经确认我在本地安装了映像,因为当我运行命令时:

sudo docker images

我得到以下结果:

REPOSITORY                       TAG                 IMAGE ID            CREATED             SIZE
jetbrains/teamcity-server        latest              bfe4a2f841c1        2 weeks ago         2.2GB

1 个答案:

答案 0 :(得分:0)

正确的做法是在容器名称(teamcity-server)前使用--name。否则,docker 会认为是你试图拉取的镜像,并报错。

sudo docker run --name teamcity-server -v /volume2/docker/teamcity-server/datadir/:/data/teamcity_server/datadir -v /volume2/docker/teamcity-server/logs/:/opt/teamcity/logs -p 8001:8001 jetbrains/teamcity-server:latest