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 hasta la página principal de tu cuenta personal.
-
En la esquina superior derecha de GitHub.com, haga clic en la foto de perfil y luego en Your profile (Su perfil).
-
En la página de perfil, en la parte superior derecha, haga clic en Paquetes.
-
En las versiones del paquete, haz clic en Conectar repositorio.
-
Selecciona un repositorio y haz 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 del organización, haga clic en Packages.
-
En las versiones del paquete, haz clic en Conectar repositorio.
-
Selecciona un repositorio y haz clic en Conectar repositorio.
Conectar un repositorio a una imagen de contenedor que utilice la línea de comandos
-
En el Dockerfile, agrega esta línea y reemplaza
OWNER
yREPO
por 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 además el nombre de host de GitHub.com esgithub.companyname.com
, agregarías esta línea al Dockerfile:LABEL org.opencontainers.image.source=https://github.com/monalisa/my-repo
Para obtener más información, consulte "LABEL" en la documentación oficial de Docker y "Claves de anotación predefinidas" en el repositorio de
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 Container registry. Para obtener más información, consulte "Autenticación en Container registry".
$ echo $CR_PAT | docker login ghcr.io -u USERNAME --password-stdin > Login Succeeded
-
Sube tu imagen de contenedor al Container registry.
$ docker push ghcr.io/OWNER/IMAGE-NAME:TAG
Por ejemplo:
$ docker push containers.github.companyname.com/monalisa/hello_docker:latest