当前位置:   article > 正文

linux/Centos8离线下载安装docker、docker compose_centos8 离线安装docker

centos8 离线安装docker

centos8(linux其他发行版也适用)离线安装docker,首先要在可联网的win或linux中下载好所需要(适配的)docker安装包

下载地址:Index of linux/static/stable/x86_64/ (docker.com)

win:找到适合自己的版本,不知道哪个适合就下载版本高的那个,例dockerXX.X.X.tgz

linux:curl -O https://download.docker.com/linux/static/stable/x86_64/docker-XX.X.X.tgz

通过SCP上传到离线的centos中:

  1. 解压tgz:tar -zxvf docker-XX.X.X.tgz
  2. 将解压后的文件复制到/usr/bin/目录下:cp docker/* /usr/bin
  3. 检验是否安装成功:docker version,如果提示docker找不到命令,继续执行以下操作
  4. 进入/etc/systemd/system/目录,cd /etc/systemd/system/
  5. 在当前目录下创建名为docker.service文件:touch docker.service
  6. 编辑docker.service文件,vim docker.service 添加以下代码
    1. [Unit]
    2. Description=Docker Application Container Engine
    3. Documentation=https://docs.docker.com
    4. After=network-online.target firewalld.service
    5. Wants=network-online.target
    6. [Service]
    7. Type=notify
    8. ExecStart=/usr/bin/dockerd --selinux-enabled=false
    9. ExecReload=/bin/kill -s HUP $MAINPID
    10. LimitNOFILE=infinity
    11. LimitNPROC=infinity
    12. LimitCORE=infinity
    13. TimeoutStartSec=0
    14. Delegate=yes
    15. KillMode=process
    16. Restart=on-failure
    17. StartLimitBurst=3
    18. StartLimitInterval=60s
    19. [Install]
    20. WantedBy=multi-user.target
  7. 给docker.service文件添加可执行权限:chmod +x docker.service

  8. 重新加载配置文件(每次更新都要重新加载):systemctl daemon-reload

  9. 启动docker:systemctl start docker

  10. 查看docker服务状态:systemctl status docker

  11. 将docker设置开机自启动:systemctl enable docker.service

  12. 取消开机自启:systemctl disable docker.service(可选)

  13. 验证是否安装成功(有对应的安装版本号出现即安装成功):docker --version   

离线安装docker-compose,首先下载docker-compose安装包

下载地址:Releases · docker/compose (github.com)

win:找到docker-compose-linux-x86_64

linux:

        sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-x86_64

通过scp上传至离线的centos中:

  1. 将docker-compose文件复制cp(迁移mv)到/usr/local/bin/:cp docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
  2. 为docker-compose添加可执行权限:chmod +x /usr/local/bin/docker-compose
  3. 验证安装:docker-compose --version

可能遇到的问题:

为docker-compose添加完可执行权限,验证时可能会出现docker-compose找不到命令

解决办法:确保当前路径在系统的环境变量中,echo $PATH 命令来检查当前的环境变量,如果 /usr/local/bin/ 不在其中,你可以通过编辑 .bashrc.bash_profile 文件,在其中添加一行类似于 export PATH=$PATH:/usr/local/bin/ 的代码。然后,保存文件并重新启动终端。或者通过echo $PATH查看在系统环境变量中的文件,将docker-compose放在已在环境变量中的路径,例如/usr/bin

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/970563?site
推荐阅读
相关标签
  

闽ICP备14008679号