Ubuntu 16.04搭建docker版nexus+nginx反向代理(https)

Ubuntu 16.04搭建docker版nexus+nginx反向代理(https)

安装docker-ce:

vi /etc/apt/sources.list

deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable

apt-get update

apt-get install docker-ce

下载neuxs image:

docker pull sonatype/nexus3

创建nexus容器并发布8081端口:

docker run -d -p 8081:8081 -e NEXUS_CONTEXT=nexus sonatype/nexus3

访问:

http://ip:8081/nexus

查看admin的初始密码:

docker ps -a (查看容器ID)

docker exec -it b76b49443c36 /bin/bash

cat /nexus-data/admin.password (里面就是admin的初始密码)

nexus配置https(nginx反向代理的方式):

apt-get install nginx

cd /etc/nginx/sites-available

cp -rv default defaults

vi defaults

listen 443 default_server; (默认为listen 80 default_server;)

ssl on;

    ssl_certificate /etc/nginx/ssl/ming.crt; 

    ssl_certificate_key /etc/nginx/ssl/ming.key; 

    ssl_session_cache  shared:SSL:1m; 

    ssl_session_timeout 5m; 

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 

    ssl_ciphers ECDH:AESGCM:HIGH:!RC4:!DH:!MD5:!3DES:!aNULL:!eNULL; 

    ssl_prefer_server_ciphers on; 

    location /nexus { 

            proxy_pass http://127.0.0.1:8081/nexus; 

            proxy_set_header Host $host; 

            proxy_set_header X-Real-IP $remote_addr; 

            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 

            proxy_set_header X-Forwarded-Proto "https"; 

    } 

:wq

cd /etc/nginx/sites-enabled/

ln -s ../sites-available/defaults .

service nginx restart

netstat -nplt | grep 443

网址访问:https://域名/nexus(实际即为http://域名:8081/nexus)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值