Ao conectar um repositório a um pacote, a página inicial do pacote mostrará informações e links do repositório, como o LEIAME.
Conectar um repositório a um pacote de propriedade do usuário em GitHub
-
On GitHub, navigate to the main page of your personal account.
-
In the top right corner of GitHub.com, click your profile photo, then click Your profile.
-
Na sua página de perfil, no canto superior direito, clique em Pacotes.
-
Na versão do pacote, clique em Conectar repositório.
-
Selecione um repositório e, em seguida, clique em Conectar repositório.
Conectar um repositório a um pacote de propriedade da organização em GitHub
-
Em GitHub, acesse a página principal da sua organização.
-
No nome da sua organização, clique em Pacotes.
-
Na versão do pacote, clique em Conectar repositório.
-
Selecione um repositório e, em seguida, clique em Conectar repositório.
Conectar um repositório a uma imagem de contêiner usando a linha de comando
-
In your Dockerfile, add this line, replacing
OWNER
andREPO
with your details:LABEL org.opencontainers.image.source=https://github.com/OWNER/REPO
For example, if you're the user
monalisa
and ownmy-repo
, and GitHub.com hostname isgithub.companyname.com
, you would add this line to your Dockerfile:LABEL org.opencontainers.image.source=https://github.com/monalisa/my-repo
Para obter mais informações, consulte "ETIQUETA" na documentação oficial do Docker e "Chaves de anotação pré-definidas" no repositório
opencontainers/image-spec
. -
Construa a sua imagem do contêiner. Este exemplo cria uma imagem do arquivo Docker no diretório atual e atribui o nome da imagem
hello_docker
.$ docker build -t hello_docker .
-
Opcionalmente, revise os detalhes para a imagem do Docker que você deseja marcar.
$ docker images > REPOSITORY TAG IMAGE ID CREATED SIZE > containers.github.companyname.com/my-org/hello_docker latest 38f737a91f39 47 hours ago 91.7MB > containers.github.companyname.com/my-username/hello_docker latest 38f737a91f39 47 hours ago 91.7MB > hello-world latest fce289e99eb9 16 months ago 1.84kB
-
Marque sua imagem Docker com o nome de imagem desejado e hospedagem de destino.
$ docker tag IMAGE_NAME ghcr.io/OWNER/NEW_IMAGE_NAME:TAG
Por exemplo:
$ docker tag 38f737a91f39 containers.github.companyname.com/monalisa/hello_docker:latest
-
Se você ainda não o fez, efetue a autenticação em Container registry. Para obter mais informações, consulte "Efetuar a autenticação em Container registry".
$ echo $CR_PAT | docker login ghcr.io -u USERNAME --password-stdin > Login Succeeded
-
Faça push da sua imagem de contêiner para o Container registry.
$ docker push ghcr.io/OWNER/IMAGE-NAME:TAG
Por exemplo:
$ docker push containers.github.companyname.com/monalisa/hello_docker:latest