迁移docker和Sonatype Nexus Repository

## 安装docker

1、卸载旧版本(如果已安装过)
sudo apt remove docker docker-engine docker.io containerd runc

2、更新包管理器
sudo apt update
sudo apt upgrade

3、安装依赖工具
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

4、添加 Docker GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

5、设置 Docker APT 仓库
echo "deb [signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

6、安装指定版本的 Docker Engine
sudo apt install -y docker-ce=5:23.0.1-1~ubuntu.20.04~focal docker-ce-cli=5:23.0.1-1~ubuntu.20.04~focal containerd.io

6.1、如果不确定版本号,用以下命令查询
apt-cache madison docker-ce
apt-cache madison docker-ce-cli

7、添加当前用户到 docker 用户组,以便无需使用 sudo 就能运行 Docker 命令。
sudo usermod -aG docker $USER

8、 启动 Docker 服务
sudo systemctl start docker

9、设置 Docker 开机自启动
sudo systemctl enable docker

10、验证安装
docker --version

## 迁移docker镜像和容器


1、导出镜像
docker save -o output.tar sonatype/nexus3:latest
2、导入镜像
docker load -i output.tar
3、部署镜像到容器
docker run -d --name nexus3 -p 18081:8081 --restart always -v /opt/nexus/data:/nexus-data sonatype/nexus3:latest

## docker常用命令

1、查看docker的container_id_or_name
docker ps

2、查看docker容器的目录
docker exec -it 941d98dc12e4 /bin/bash

2.1、获取docker容器的系统路径
readlink -f nexus

3、复制docker容器文件到系统目录中
docker cp 245fb513b2db:/opt/sonatype/nexus/etc/nexus-default.properties  /home

4、开始于关闭docker镜像
docker stop 245fb513b2db
docker start 245fb513b2db

5、删除容器
docker rm nexus3
5.1、删除镜像
docker images
docker rmi 941d98dc12e4

6、查看容器日志
docker logs -f nexus3

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值