Docker中怎么安装nexus3,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
CentOS 7.6
Docker 19.03.4
查找nexus3镜像
docker search nexus3
控制台输出
[root@xxx ~]# docker search nexus3 NAME DESCRIPTION STARS OFFICIAL AUTOMATED sonatype/nexus3 Sonatype Nexus Repository Manager 3 693 shifudao/nexus3 clone from nexus3 image but based from openj… 4 [OK] madmuffin/nexus3 Sonatype Nexus3 Milestone7 docker image 2 [OK] home1oss/nexus3 An auto configured nexus3 2 [OK] fxinnovation/nexus3 Sonatype Nexus 3 in a container 1 [OK] flavioaiello/nexus3 Production ready lightweight Nexus3 with API… 1 [OK] cirepo/nexus3 An auto configured nexus3 1 [OK] alvindaiyan/nexus3-azure-appservice 1 dwolla/nexus3-crowd Nexus3 with nexus3-crowd-plugin installed 0 [OK] joshdvir/nexus3 nexus3 0 [OK] freckleiot/nexus3-oss A Sonatype Nexus3 OSS image which makes it e… 0 [OK] sdase/nexus3-base-image An opinionated nexus3 docker image, based on… 0 [OK] fgbulsoni/nexus3 My fork of the Sonatype/Nexus3 image, with a… 0 stocksoftware/nexus3 A nexus3 docker instance 0 [OK] lokkju/nexus3-github-auth Sonatype Nexus 3 with Github authentication … 0 [OK] salte/nexus3 Extends the Sonatype nexus3 Docker image by … 0 [OK] azaa1/nexus3 Sonyatype Nexus Repository Manager 3 0 desiato/nexus3-ssl Sonatype Nexus 3 with SSL/TLS support. 0 [OK] mritd/nexus3 nexus3 0 [OK] jullyannem/nexus3 Custom image for sonatype/nexus3 0 bigseasre/nexus3 mirror of the original nexus3 dockerfile 0 darthhater/nexus3 A series of example Dockerfiles and images f… 0 [OK] nasajon/nexus3 Nexus3 0 [OK] enieuw/nexus3-oss nexus3-oss 0 [OK] amribrahim00/nexus3 0
拉取nexus3镜像
docker pull docker.io/sonatype/nexus3
控制台输出
[root@xxx ~]# docker pull docker.io/sonatype/nexus3 Using default tag: latest latest: Pulling from sonatype/nexus3 c65691897a4d: Pull complete 641d7cc5cbc4: Pull complete c508b13320cd: Pull complete 79e3bf9d3132: Pull complete Digest: sha256:2c33632ccd1f8c5f9023a3d7f5f541e211831e402219f8c5a83a29d1721457ca Status: Downloaded newer image for sonatype/nexus3:latest docker.io/sonatype/nexus3:latest
查看镜像
docker images
控制台输出
[root@xxx ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE sonatype/nexus3 latest 8eb898be2a53 2 weeks ago 611MB
4.运行nexus容器
docker run -id --privileged=true --name=nexus3 --restart=always -p 8081:8081 -v /wandou/nexus3/nexus-data:/var/nexus-data sonatype/nexus3
控制台输出
[root@xxx ~]# docker run -id --privileged=true --name=nexus3 --restart=always -p 8081:8081 -v /wandou/nexus3/nexus-data:/var/nexus-data sonatype/nexus3 980f3759783f3ba7e59302848f816e371b229957f2c12b8f92934d468e061b00
解释: -id 创建守护式容器 --privileged=true 授予root权限(挂载多级目录必须为true,否则容器访问宿主机权限不足) --name=名字 给你的容器起个名字 -p 宿主机端口:容器端口映射 -v 宿主机目录:容器目录 目录挂载 这里需要些许时间才能启动并访问nexus 事机器配置而定 5.访问nexus3 请先确保服务器的8081(视上面运行nexus容器时配置的端口而定)端口在安全组里已开启!!! 浏览器访问http://ip:8081
6.登录 进入nexus3页面后右上角有个登录的按钮点击显示登录框 nexus3默认的账号依旧是admin
但是密码已经变了具体的密码存储在nexus3的容器的nexus-data路径内的admin.password
文件内 具体操作: 1.查看nexus3容器id
docker ps
控制台显示
[root@ecs-s6-xlarge-2-linux-20190927141629 ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 980f3759783f sonatype/nexus3 "sh -c ${SONATYPE_DI…" 4 minutes ago Up 4 minutes 0.0.0.0:8081->8081/tcp nexus3
记下CONTAINER ID
:980f3759783f 2.进入容器控制台
docker exec -it 980f3759783f bash
控制台显示
[root@ecs-s6-xlarge-2-linux-20190927141629 ~]# docker exec -it 980f3759783f bash bash-4.4$ ls bin etc lib lost+found nexus-data root srv uid_entrypoint.sh var boot help.1 lib64 media opt run sys uid_template.sh dev home licenses mnt proc sbin tmp usr
3.进入nexus-data
文件夹
bash-4.4$ cd nexus-data/ bash-4.4$ ls admin.password db generated-bundles karaf.pid log restore-from-backup blobs elasticsearch instances keystores orient tmp cache etc javaprefs lock port
4.打开admin.password
文件
bash-4.4$ vi admin.password
第一行就是密码啦,复制密码用admin
帐号登录,登录以后系统会自动提示你更换admin
的密码
看完上述内容,你们掌握Docker中怎么安装nexus3的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。