码迷,mamicode.com
首页 > 其他好文 > 详细

nexus3-安装文档

时间:2018-09-14 16:20:02      阅读:850      评论:0      收藏:0      [点我收藏+]

标签:3.x   tee   开机   系统配置   docker   enforce   分享   目录   系统安装   

nexus3-安装文档

Docker环境安装Nexus3私有仓库

安装方式:vmware虚拟机/VMware? Workstation 12 Pro

Linux发行版本:centos7.4

内存容量:1GB

硬盘存储:20GB

网络模式:NAT

IP地址:10.0.1.101

Docker版本: 1.13.1

Nexus版本:3.x

准备:

Iso光盘镜像

CentOS-7-x86_64-Minimal-1708.iso

Docker安装包

docker-engine-1.13.1-1.el7.centos.x86_64.rpm

docker-engine-selinux-1.13.1-1.el7.centos.noarch.rpm

Nexus容器镜像

Sonatype/nexus3:latest

01/系统安装(过程略)

02/系统配置

  1. 更新,执行命令,

yum install -y epel-release && yum update –y

  1. 重启,执行命令,

Reboot

  1. 修改系统安全项,

sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/‘ /etc/selinux/config && setenforce 0

  1. 关闭默认防火墙,添加主机名解析,如图:

systemctl disable firewalld.service && systemctl stop firewalld.service

技术分享图片

  1. 上传Docker安装文件,安装rpm依赖,

yum install -y libcgroup policycoreutils-python

F、安装Docker

rpm -ivh docker-engine-*.rpm

G、开启Docker镜像加速

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-‘EOF‘

{

"registry-mirrors": ["https://i0mwrcwq.mirror.aliyuncs.com"]

}

EOF

sudo systemctl daemon-reload

systemctl enable docker.service

systemctl restart docker.service

H、拉取nexus3镜像,并创建nexus挂载目录对其进行授权

docker pull sonatype/nexus3:latest

mkdir /nexus-data && chmod -R 777 /nexus-data

I、启动nexus3容器,web界面访问地址0.0.0.0:8081,如图:

docker run -d --restart=always -p 8081:8081 -p 8082:8082 -p 8083:8083 -p 8084:8084 -v /nexus-data/:/nexus-data/ --name nexus3 sonatype/nexus3:latest

技术分享图片

J、以默认帐密,admin/admin123进行登录,并添加Docker私有仓库,如图:

技术分享图片

K、选择Docker(hosted),如图:

技术分享图片

L、Docker(hosted)配置,如图:

技术分享图片

M、添加认证作用域(角色),如图:

技术分享图片

N、绑定用户至作用域(权限角色),如图:

技术分享图片

O、配置docker私有仓库信任地址,编辑配置文件,vi /lib/systemd/system/docker.service,追加内容,如图:

技术分享图片

Q、重启docker服务,systemctl daemon-reload && systemctl restart docker.service,验证私有仓库是否正常登录,如图:

技术分享图片

R、安装nginx,代理docker私有仓库,执行命令, yum install -y nginx,编辑nginx配置文件,如图:

技术分享图片

配置nginx服务开机自启动,并重启nginx服务,执行命令,

systemctl enable nginx.service && systemctl restart nginx.service

S、修改dockere私有仓库信任地址,重载docker服务,如图:

systemctl daemon-reload && systemctl restart docker.service

技术分享图片

T、重新验证docker登录私有仓库,如图:

技术分享图片

nexus3-安装文档

标签:3.x   tee   开机   系统配置   docker   enforce   分享   目录   系统安装   

原文地址:https://www.cnblogs.com/blablablabla/p/9646469.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!