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
-
No GitHub, acesse a página principal da sua conta pessoal.
-
No canto superior direito do GitHub Enterprise Server, clique na foto do seu perfil e em Seu perfil.
-
Na página do seu perfil, no canto superior direito, clique em Pacotes.
-
Nas versões do pacote, clique em Conectar repositório.
-
Selecione um repositório e 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.
-
Nas versões do pacote, clique em Conectar repositório.
-
Selecione um repositório e clique em Conectar repositório.
Conectar um repositório a uma imagem de contêiner usando a linha de comando
Observação: atualmente, o Container registry está na versão beta do GitHub Enterprise Server e sujeito a alterações.
O GitHub Packages e o isolamento de subdomínio devem ser habilitados para usar o Container registry. Para obter mais informações, confira "Como trabalhar com o Registro de contêiner".
-
Em seu Dockerfile, adicione esta linha, substituindo
HOSTNAME
,OWNER
andREPO
pelos seus detalhes:LABEL org.opencontainers.image.source=https://HOSTNAME/OWNER/REPO
Por exemplo, se você for o usuário
monalisa
e o proprietário demy-repo
e o nome de host do your GitHub Enterprise Server instance forgithub.companyname.com
, você adicionará a seguinte linha ao Dockerfile:LABEL org.opencontainers.image.source=https://containers.github.companyname.com/monalisa/my-repo
Para obter mais informações, confira "LABEL" na documentação oficial do Docker e "Chaves de Anotação Predefinidas" no repositório
opencontainers/image-spec
. -
Construa a sua imagem do contêiner. Este exemplo cria uma imagem do Dockerfile no diretório atual e atribui o nome
hello_docker
à imagem.$ 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 containers.HOSTNAME/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, confira "Autenticação no Container registry".
$ echo $CR_PAT | docker login containers.HOSTNAME -u USERNAME --password-stdin > Login Succeeded
-
Faça push da sua imagem de contêiner para o Container registry.
$ docker push containers.HOSTNAME/OWNER/IMAGE-NAME:TAG
Por exemplo:
$ docker push containers.github.companyname.com/monalisa/hello_docker:latest