美文网首页
离线安装 docker

离线安装 docker

作者: never615 | 来源:发表于2024-02-25 16:27 被阅读0次

    docker install

    https://docs.docker.com/engine/install/binaries/#install-static-binaries

    https://199604.com/2015

    https://blog.csdn.net/m0_37954663/article/details/106951814

    1. 下载docker的安装文件
      https://download.docker.com/linux/static/stable/x86_64/
    2. 解压
      tar -zxvf docker-18.06.3-ce.tgz
    3. 将解压出来的docker文件复制到 /usr/bin/ 目录下
      cp docker/* /usr/bin/
    4. 进入/etc/systemd/system/目录,并创建docker.service文件
    cd /etc/systemd/system/
    touch docker.service
    
    1. 打开docker.service文件,将以下内容复制
      注意:
      如果使用 ExecStart=/usr/bin/dockerd --selinux-enabled=false --insecure-registry=ip
      需要把 --insecure-registry=ip 此处改为你自己服务器ip
      insecure-registry 私有镜像 ip

      [Unit]
      Description=Docker Application Container Engine
      Documentation=https://docs.docker.com
      After=network-online.target firewalld.service
      Wants=network-online.target
      
      [Service]
      Type=notify
      # the default is not to use systemd for cgroups because the delegate issues still
      # exists and systemd currently does not support the cgroup feature set required
      # for containers run by docker
      # ExecStart=/usr/bin/dockerd --selinux-enabled=false --insecure-registry=ip
      ExecStart=/usr/bin/dockerd
      ExecReload=/bin/kill -s HUP $MAINPID
      # Having non-zero Limit*s causes performance problems due to accounting overhead
      # in the kernel. We recommend using cgroups to do container-local accounting.
      LimitNOFILE=infinity
      LimitNPROC=infinity
      LimitCORE=infinity
      # Uncomment TasksMax if your systemd version supports it.
      # Only systemd 226 and above support this version.
      #TasksMax=infinity
      TimeoutStartSec=0
      # set delegate yes so that systemd does not reset the cgroups of docker containers
      Delegate=yes
      # kill only the docker process, not all processes in the cgroup
      KillMode=process
      # restart the docker process if it exits prematurely
      Restart=on-failure
      StartLimitBurst=3
      StartLimitInterval=60s
      
      [Install]
      WantedBy=multi-user.target
      
    2. 给docker.service文件添加执行权限
      chmod 777 /etc/systemd/system/docker.service

    3. 重新加载配置文件(每次有修改docker.service文件时都要重新加载下)
      systemctl daemon-reload

    4. 启动和设置开机启动
      systemctl start docker
      systemctl enable docker.service

    5. 查看 docker 状态
      systemctl status docker.service

    相关文章

      网友评论

          本文标题:离线安装 docker

          本文链接:https://www.haomeiwen.com/subject/jryaadtx.html