$ apt remove docker docker-engine docker.io containerd runc $ apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - OK $ apt-key fingerprint 0EBFCD88 $ add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu$(lsb_release -cs) stable" deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable $ apt update $ apt install docker-ce docker-ce-cli containerd.io $ docker run -d -p 5000:5000 --restart=always --name registry registry:2 $ mkdir certs $ openssl req -newkey rsa:4096 -nodes -sha256 -key out certs/registry.key-x509 -days 999 -out certs/registry.crt $ ip a $ apt install openssl $ apt install apache2-utils $ htpasswd -Bbn chrisbinnie [password] > certs/htpasswd $ cat certs/htpasswd chrisbinnie:$2y$05$7tHGMpCa1fNUJNaSxAiKsOKB8.KtBzYILoZgZEapY8nl6QzL4 docker logs registry $ docker ps /: 192.168.1.48:5000/redis:latest $ docker pull redis $ docker tag redis:latest 192.168.1.48:5000/redis:latest $ docker rmi redis:latest $ docker rmi 192.168.1.48:5000/redis:latest