首页 > 解决方案 > 我如何使用 Docker 和 Verdaccio,发布一个包,然后将该 Docker 映像共享给另一个人并显示该包?

问题描述

我在我的系统上使用 docker 运行 Verdaccio:

docker pull verdaccio/verdaccio
docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio

然后我可以在 localhost:4873 看到我的 Verdaccio。我添加一个用户:

npm adduser --registry http://localhost:4873/

我去一个简单的包仓库并发布它:

npm publish --registry http://localhost:4873/

然后我转到浏览器,查看我的包在 localhost 的列表中

然后我重命名我的 docker 容器:

docker rename 4d2b---3692 my-container

在 docker hub 上,我有一个名为myuser/my-container

然后我提交我的容器

docker commit 93ba9d----e myuser/my-container

然后我把它推送到 Docker Hub(我已经登录了)

docker push myuser/my-container

我看到它在我的 Docker Hub 上进行了更新。

我删除了计算机上与 Docker 相关的所有内容

docker rmi --force 93ba9d----e

然后,当我运行这些命令时,我什么也看不到

docker ps -a
docker images

然后我试着拉我的容器

docker pull myuser/my-container

然后我运行我的容器

docker run -it --rm --name verdaccio -p 4873:4873 myuser/my-container

然后我可以在 localhost:4873 上看到 Verdaccio 页面,但是我看不到已发布的包。

请让我知道我缺少什么,谢谢。

标签: dockerverdaccio

解决方案


推荐阅读