Docker是一種流行的容器化平臺,用于快速部署和運行應用程序。其中最重要的部分之一是創建倉庫,它可以讓您在容器中存儲和管理鏡像。在這篇文章中,我們將具體介紹如何使用Docker創建倉庫。
$ docker run -d -p 5000:5000 --restart always --name registry registry:2
上述命令會創建一個可在本地運行的基本倉庫。具體來說:
- “-d”參數表示在后臺運行
- “-p”參數表示將本地端口5000映射到容器內部的5000端口
- “--restart always”參數表示如果容器崩潰,則自動重啟
- “--name registry”參數表示將容器命名為registry
- “registry:2”參數表示使用版本2的Docker官方倉庫鏡像
一旦鏡像被創建,我們需要添加一些標記才能發布到本地倉庫。接下來的例子將創建一個名為“myimage”的新鏡像,然后將其標記為本地倉庫中的鏡像:
$ docker build -t myimage . $ docker tag myimage localhost:5000/myimage
第一條命令會構建名為“myimage”的新鏡像,它將位于當前目錄(.)下。第二條命令將為新鏡像添加標記。“localhost:5000”表示我們的本地倉庫,在這個例子中,端口是5000。
現在,我們可以將鏡像推送到本地倉庫:
$ docker push localhost:5000/myimage
最后,我們可以檢查新鏡像是否已存在于本地倉庫中:
$ curl localhost:5000/v2/_catalog
上述命令將返回該倉庫中的所有可用鏡像,如果在這個列表中看到“myimage”,那么我們就已經成功創建了一個本地Docker倉庫。