linux安装docker
admin
2024-05-21 07:38:06

linux安装docker

安装环境

执行命令,查看linux的系统内核,并且根据linux内核下载对应版本docker 安装包

uname -r

下载地址

官方下载linux

官方其他版本

在线安装

  • 查看是否安装docker

    yum list installed | grep docker
    
  • 安装docker

    yum -y install docker
    

离线安装

  1. 先下载对应安装包,解压

    tar -zxvf docker-20.10.19.tgz
    
  2. 将解压内容复制到/usr/bin

    cp docker/* /usr/bin
    
  3. 在/usr/lib/systemd/system目录下新增docker.service文件,并建立软连接,内容如下,注意:insecure-registry要改成自己的ip

    • 建立连接

      ln -s  '/usr/lib/systemd/system/docker.service'  '/etc/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
      LimitNOFILE=infinity
      LimitNPROC=infinity
      TimeoutStartSec=0
      Delegate=yes
      KillMode=process
      Restart=on-failure
      StartLimitBurst=3
      StartLimitInterval=60s
      [Install]
      WantedBy=multi-user.target
      
    • 这个是正常linux的文件内容

      [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=127.0.0.1
      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
      
  4. 给docker.service添加权限

    chmod a+x /etc/systemd/system/docker.service
    
  5. 重新加载配置文件

    systemctl daemon-reload  
    
  6. 启动/重启/查看状态

    systemctl  start/stop/restart/status docker
    
  7. 设置开机启动

    systemctl enable docker.service
    

使用docker

配置镜像下载地址

vi /etc/docker/daemon.json 
# 下面是镜像地址,配置这个,加快下载速度
{"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"]
}

相关内容

热门资讯

山水皆有情!丽江两山一江的千年... 去过丽江、走过虎跳峡的人,大概率都听过哈巴雪山和金沙江的传说。很多人站在峡谷之下,望着奔腾不息的金沙...
活力中国调研行丨“殷”你而来 ... 9月12日,游客在殷墟博物馆“甲骨文展厅”内参观。位于河南省安阳市的殷墟博物馆新馆是首个全景式展现商...
浦江之夜赴美好相逢,第37届上... 9月12日晚,黄浦江畔灯火璀璨,第37届上海旅游节大巡游在外滩中山东一路上演。不少观众早早便来到外滩...
美丽中国丨秋韵紫鹊界 梯田入画... 这是9月11日拍摄的紫鹊界梯田(无人机照片)。 金秋九月,湖南省娄底市新化县紫鹊界梯田稻谷渐次成熟。...
中国之巅奏响《共同的节日》,千... 千吨阻尼器,“迎世赛、游上海旅游节”。9月13日,由上海市文化和旅游局指导推出上海旅游·会客│巅峰之...