Si conectas un repositorio a un paquete, la página de llegada de dicho paquete mostrará información y enlaces del repositorio, tales como el README.
Conectar un repositorio a un paquete qu pertenezca a un usuario en GitHub
-
En GitHub, navega a la página principal de tu cuenta personal.
-
En la esquina superior derecha de GitHub.com, haz clic en tu foto de perfil y luego en Tu perfil.
-
En tu página de perfil, en la parte superior derecha, da clic en Paquetes.
-
Debajo de tus versiones de paquete, da clic en Conectar repositorio.
-
Selecciona un repositorio y luego da clic en Conectar repositorio.
Conectar un repositorio a un paquete que pertenezca a una organización en GitHub
-
En GitHub, navega a la página principal de tu organización.
-
Debajo del nombre de tu organización, haz clic en Paquetes.
-
Debajo de tus versiones de paquete, da clic en Conectar repositorio.
-
Selecciona un repositorio y luego da clic en Conectar repositorio.
Conectar un repositorio a una imagen de contenedor que utilice la línea de comandos
-
En tu Dockerfile, agrega esta línea reemplazando a
OWNER
yREPO
con tu información:LABEL org.opencontainers.image.source=https://github.com/OWNER/REPO
Por ejemplo, si eres el usuario
monalisa
y eres el propietario demy-repo
y el nombre del host de GitHub.com esgithub.companyname.com
, deberás agregar esta línea a tu Dockerfile:LABEL org.opencontainers.image.source=https://github.com/monalisa/my-repo
Para obtener más información, consulta "LABEL" en la documentación oficial de Docker, y "Llaves de Anotación Predefinidas" en el repositorio
opencontainers/image-spec
. -
Crea tu imagen de contenedor. Este ejemplo crea una imagen del Dockerfile en el directorio actual y asigna el nombre de imagen
hello_docker
.$ docker build -t hello_docker .
-
Opcionalmente, revisa los detalles para la imagen de Docker que quieres etiquetar.
$ 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
-
Etiqueta tu imagen de Docker con el nombre que hayas elegido para la imagen y con el destino del host.
$ docker tag IMAGE_NAME ghcr.io/OWNER/NEW_IMAGE_NAME:TAG
Por ejemplo:
$ docker tag 38f737a91f39 containers.github.companyname.com/monalisa/hello_docker:latest
-
Si aún no lo haces, autentícate en el Registro de contenedores. Para obtener más información, consulta la sección "Autenticarse en el Registro de contenedores".
$ echo $CR_PAT | docker login ghcr.io -u USERNAME --password-stdin > Login Succeeded
-
Sube tu imagen de contenedor al Registro de contenedores.
$ docker push ghcr.io/OWNER/IMAGE-NAME:TAG
Por ejemplo:
$ docker push containers.github.companyname.com/monalisa/hello_docker:latest