Docker离线安装

 docker-rootless-extras工具的介绍

docker-rootless-extras是一个用于在非特权用户下运行Docker的工具集,它允许用户在没有root权限的情况下使用Docker。在安装和配置docker-rootless-extras之后,        
用户可以像使用普通的Docker一样使用docker命令进行容器的创建、运行和管理等操作。
 

一、下载


Index of linux/static/stable/icon-default.png?t=N7T8https://download.docker.com/linux/static/stable/

二、安装

        tar xf docker-25.0.3.tgz

        mv docker/* /usr/bin

        # 编辑 /usr/lib/systemd/system/docker.service

        [Unit]                    
        Description=Docker Application Container Engine                    
        Documentation=https://docs.docker.com                    
        After=network-online.target firewalld.service                    
        Wants=network-online.target                    
        [Service]                    
        Type=notify                    
        ExecStart=/usr/bin/dockerd                    
        ExecReload=/bin/kill -s HUP $MAINPID                    
        LimitCORE=65535                    
        LimitNOFILE=65535                    
        LimitNPROC=65535                    
        TimeoutStartSec=0                    
        Delegate=yes                    
        KillMode=process                    
        Restart=on-failure                    
        StartLimitBurst=3                    
        StartLimitInterval=60s                    
        [Install]                    
        WantedBy=multi-user.target

三、设置非root用户使用权限

        # 用户赋权                        
        groupadd docker                        
        usermod -aG docker <用户名称>                        
        newgrp docker                        
        chown root /var/run/docker.sock                        
        

        # 重启                
        systemctl daemon-reload                        
        systemctl restart docker                        
        systemctl status docker                        
                        
        # 查看版本                        
        docker version                        
        docker compose version    

四、docker-compose下载安装

        https://github.com/docker/compose/releasesicon-default.png?t=N7T8https://github.com/docker/compose/releases

        mkdir -p /usr/local/lib/docker/cli-plugins                
        mv docker-compose-linux-x86_64 /usr/local/lib/docker/cli-plugins/docker-compose                
        chmod +x /usr/local/lib/docker/cli-plugins/docker-compose

五、 docker buildx下载安装

        https://github.com/docker/buildx/releasesicon-default.png?t=N7T8https://github.com/docker/buildx/releases

        # 安装
        mv buildx-v0.13.0.linux-arm64 /usr/local/lib/docker/cli-plugins/docker-buildx            
        chmod +x /usr/local/lib/docker/cli-plugins/docker-buildx            
            
        # 查看版本            
        docker buildx version            
        docker buildx ls

六、安装cri-dockerd

       
https://github.com/Mirantis/cri-dockerd/releasesicon-default.png?t=N7T8https://github.com/Mirantis/cri-dockerd/releases

        # 安装
        tar -xf cri-dockerd-0.2.6.amd64.tgz    
        cp cri-dockerd/cri-dockerd /usr/bin/    
        chmod +x /usr/bin/cri-dockerd

七、修改默认存储目录

        默认情况下Docker 容器的存放位置在 /var/lib/docker 目录下面,可以通过下面命令查看具体位置。

        # 默认存放位置
        sudo docker info | grep "Docker Root Dir"

        # 停止docker容器、守护进程
        docker stop $(docker ps -aq)
        systemctl stop docker

        # 找一个大的磁盘,比如 /data目录下面新建/data/docker_dir目录,执行的命令是:
        mkdir -p /data/docker_dir

        # 迁移docker目录到新建的数据存储目录,命令为:
        mv /var/lib/docker /data/docker_dir


        # 修改docker的启动配置文件,修改ExecStar参数中docker启动时的存储路径。
        # systemctl启动方法的文件目录在: /etc/systemd/system/下,修改内容如下:

        [Service]
        ExecStart=/usr/bin/dockerd --graph=/data/docker_dir/docker


        # 重新加载docker,命令为:
        systemctl daemon-reload
        systemctl start docker

ARM系统Docker安装包下载地址:
https://download.csdn.net/download/benson_school/89128589?spm=1001.2014.3001.5503

  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值