1:查询镜像
docker search nexus
2:我选用安装sonatype/nexus3版本,pull镜像
docker pull sonatype/nexus3
3:配置一下本地保存数据的路径,我放在/docker/nexus/nexus-data下。
注意:在生成目录的时候,因为nexus的读写默认是200,docker run的时候会报找不到路径的错误
我们需要把文件夹付757权限
chmod 757 docker
chmod 757 nexus
chmod 757 nexus-data
4:运行镜像
docker run -d -p 8081:8081 -p 8082:8082 -p 8083:8083 --name nexus3 -v /docker/nexus/nexus-data:/nexus-data sonatype/nexus3
8081 :是客户端页面的对外端口
8082:我准备建立docker hosted 私有库使用。 hosted可以上传下载我建立的images。
8083:我准备建立docker proxy 代理库使用。 proxy可以镜像远程公共仓库,比如:docke官方仓库、aliyun等等。如果我们在/etc/docker/daemon.json这个文件夹中配置:
"insecure-registries":["192.168.155.55:8083"] 这样的话,每次拖取镜像,如果8083上没有,先从远程库下载,下载到8083,再下载到本地库,下次再下载的时候,就从8083上下载了。
daemon.json文件中的配置说明:
"registry-mirrors": ["https://1v50e4uy.mirror.aliyuncs.com"], ----文件加速地址,下载国外的镜像,通过它进行加速
"insecure-registries":["192.168.155.100:8083"] ---配置本地的镜像库地址
5:容器正常运行,我们可以登陆页面,查看: