Docker_Registry


Docker registry

docker run -d -p 5001:5000 --restart=always --name registry -v /data/registry:/var/lib/registry registry:2
  • Nginx 代理
$ cat registry.conf

upstream docker-registry {
    server 172.16.149.242:5001;
}

server {
    listen 80;
    server_name registry.xxxxxxx.cn;
    add_header 'Docker-Distribution-Api-Version' 'registry/2.0' always;

    location / {
        auth_basic       "Please Input username/password";
        auth_basic_user_file "/etc/nginx/conf.d/docker-registry-htpasswd";
        proxy_pass         http://docker-registry;
        proxy_set_header   Host             $http_host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarder-Porto $scheme;
        proxy_read_timeout         600;
        client_max_body_size 0;
    }

}
  • docker-registry-htpasswd nginx认证
htpasswd -c /etc/nginx/conf.d/docker-registry-htpasswd $username

harbor


文章作者: SakuraGaara
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 SakuraGaara !
 上一篇
Docker网络 Docker网络
mount 命令查看挂载信息 /etc/hosts, /etc/hostname, /etc/resolve.conf 是临时的,只是在运行容器时保留,docker commit不会被提交 root@gitlab:/# mount |gr
2019-02-15
下一篇 
Docker-Ubuntu笔记 Docker-Ubuntu笔记
Docker ubuntu 笔记Docker安装Ubuntu sshd服务启动容器,进入容器docker run -it --name ubuntu_v1 ubuntu bash ununtu配置软件源apt-get update vi /
2019-02-13
  目录