## 安装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