docker搭建nexus

1 部署
参考Docker 环境下搭建nexus私服

# 移除已有版本
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
# 配置仓库
sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

# 安装docker-ce
sudo yum install docker-ce docker-ce-cli containerd.io -y


# 修改docker镜像存储位置
mkdir -p /appdata/lib/docker
# 修改,找到对应的内容,修改配置
vi /lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --data-root /appdata/lib/docker -H fd:// --containerd=/run/containerd/containerd.sock

# 将之前安装的docker目录复制过来

# 重启
systemctl daemon-reload
systemctl start docker

# docker卸载
sudo yum remove docker-ce docker-ce-cli containerd.io



mkdir -p /appdata/nexus/nexus-data
chmod 777 /appdata/nexus/nexus-data

docker run -p 8081:8081 --name nexus -v /appdata/nexus/nexus-data:/nexus-data sonatype/nexus3

将本地的jar发布到私服上

mvn deploy:deploy-file -DgroupId=com.dzmsoft -DartifactId=com.dzmsoft.framework.sms -Dversion=2.1.0 -Dpackaging=jar -Dfile=com.dzmsoft.framework.sms.jar -Durl=http://www.dzmsoft.com.cn:8081/repository/maven-releases -DrepositoryId=maven-releases

如果要关掉docker

systemctl stop docker
systemctl stop docker.socket
systemctl disable docker

2 全量同步
2.1 源服务器

rsync -avz /appdata/nexus/nexus-data/ root@10.101.12.21:/appdata/nexus/nexus-data/

执行docker inspect sonatype/nexus3,查看原服务器的nexus实际版本
2
这个版本可能下载不下来了,将镜像导出到本地

# 导出镜像
docker save -o nexus3.tar sonatype/nexus3
# 传文件到另外一个机器
scp nexus3.tar root@10.101.12.21:/appdata/nexus

2.2 目标服务器

# 导入镜像,这样就使用了相同的nexus版本
docker load -i nexus3.tar

因为是文件同步过来的,所以密码直沿用源目标服务器

# https://hub.docker.com/r/sonatype/nexus3/tags?page=3&page_size=&name=&ordering=
# 因为3.41.1是2年前的版本,已经下载不下来的。
docker run -p 8081:8081 --name nexus -v /appdata/nexus/nexus-data:/nexus-data sonatype/nexus3
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

warrah

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值