docker的dnf离线安装方法
dnf离线安装方法
1、配置dnf仓库源为阿里云
dnf config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2、更新dnf软件包索引
dnf clean all && dnf makecache
3、使用dnf下载docker离线安装包
dnf install -y docker-ce docker-ce-cli containerd.io --downloadonly --downloaddir=/home/docker_rpm
4、离线安装软件包
cd /home/docker_rpm
dnf install -y ./containerd.io-1.6.24-3.1.el9.x86_64.rpm
dnf install -y ./docker-ce-24.0.7-1.el9.x86_64.rpm
dnf install -y ./docker-ce-rootless-extras-24.0.7-1.el9.x86_64.rpm
dnf install -y ./docker-buildx-plugin-0.11.2-1.el9.x86_64.rpm
dnf install -y ./docker-ce-cli-24.0.7-1.el9.x86_64.rpm
dnf install -y ./docker-compose-plugin-2.21.0-1.el9.x86_64.rpm
#或*安装所有
dnf install -y ./*.rpm
5、开机自启
systemctl enable docker
6.compose编排
1、安装compose
下载docker-compose
https://github.com/docker/compose/releasesopen in new window
并改名docker-compose 然后上传到/usr/local/bin目录下
执行提权命令
chmod +x /usr/local/bin/docker-compose
查看版本是否安装成功
docker-compose version
#或
docker-compose -v
7、Hub查看镜像
8、离线镜像
包镜像为离线文件为tar
#镜像保存
docker save -o mysql8.1.0.tar mysql:8.1.0
#容器打包
docker export 4af97210304c(容器id) node20.8.0.tar
导入离线镜像tar
#镜像导入
docker load -i mysql8.1.0.tar
#容器导入
docker import mysql8.1.0.tar mysql:8.1.0
docker容器少了--restart=always参数,修改容器
docker container update --restart=always 容器名字
yum离线安装方式
方法一
yum install -y docker-ce docker-ce-cli containerd.io --downloadonly --downloaddir=/home/docker_rpm
方法二
yumdownloader docker-ce docker-ce-cli containerd.io --destdir=/home/docker_rpm --resolve httpd
离线包使用
cd /home/docker_rpm
yum install *.rpm