Login, Pull, Push
Docker is the most popular container engine, and based on colossal functionality and broad range usage, at this moment, Alin.io is focusing only on Docker Image Registry. But we are also investigating resources to build a general registry based on Open Container Initiative.
Docker CLI is a command line tool for handling Docker Engine commands. In other words, if you are using Docker Engine, you are also using
Docker CLI
. Docker CLI has few controls for managing Docker Registry/Distribution
functionality, especially for Login, Pull, and Push
actions.docker login
Docker login repo.alin.io
command is for having logged-in information at your home directory (similar to browser cookie) and then using other controls.~# docker login repo.alin.io
username: [Alin.io username]
password: [Alin.io password]
repo.alin.io
is a mirror service providing authentication frontend for multiple Docker Registries, and it is also handling fail-overs for the multiserver environment. It is completely implemented with TreeScale technology and with full TLS
support. So it will work from every Docker environment because Docker Engine requires TLS support for Docker Registry.Authentication uses
JSON Web Tokens
functionality to give top-level security and flexibility. And most important part is that with Alin.io, we built a fully distributed authentication system that is guaranteed to work without failures.docker pull
docker pull repo.alin.io/[username]/[image name]:[tag name]
command is for pulling existing images from Alin.io Registry. If you still need to do the docker login command, this command will ask you for login information.Example:
~# docker pull repo.alin.io/my-username/ubunut:latest
Alin.io Container Registry is mainly built to give fully
Private Registry
service, and based on that, you need to ensure access to that image before pulling a shot.docker push
Docker push repo.alin.io/[username]/[image name]:[tag name]
command is for moving local images from your Docker Engine to Alin.io Remote Registry. If you still need to do the docker login command, this command will ask you for login information.Example:
~# docker push repo.alin.io/my-username/ubunut:latest
Alin.io Container Registry is mainly built for giving fully
Private Registry
service, and based on that, you'll need to ensure you have access to that image before pulling the image.