二进制包安装docker-ce

docker目前作为容器化软件的老大,也正在一步一步改革,现在docker也已将版本分为企业EE版以及社区CE版,本文主要以二进制方式安装docker-ce-17.12版本,主要适合企业内网用户的安装

1.下载docker binaries包

  https://download.docker.com/linux/static/stable/x86_64

2.将下载的压缩包上传至服务器

3.鄙人是直接使用脚本安装,所以需要吧脚本一并上传至服务器,并赋予可执行权限,脚本内容如下:

  #!/bin/sh
  SYSTEMDDIR=/usr/lib/systemd/system
  SERVICEFILE=docker.service
  DOCKERDIR=/usr/bin
  DOCKERBIN=docker
  SERVICENAME=docker
  FILETARGZ=docker-17.12.0-ce.tgz

  if [ ! -f ${FILETARGZ} ]; then
    echo "Docker binary tgz files does not exist, please check it"
    exit 1
  fi

  echo "##unzip : tar xvpf ${FILETARGZ}"
  tar xvpf ${FILETARGZ}
  echo

  echo "##binary : ${DOCKERBIN} copy to ${DOCKERDIR}"
  cp -p ${DOCKERBIN}/* ${DOCKERDIR} >/dev/null 2>&1
  which ${DOCKERBIN}

  echo "##systemd service: ${SERVICEFILE}"
  echo "##docker.service: create docker systemd file"
  cat >${SYSTEMDDIR}/${SERVICEFILE} <<"EOF"
  [Unit]
  Description=Docker Application Container Engine
  Documentation=http://docs.docker.com
  After=network.target docker.socket
  [Service]
  Type=notify
  EnvironmentFile=/etc/sysconfig/docker
  ExecStart=/usr/bin/dockerd $other_args
  LimitNOFILE=1048576
  LimitNPROC=1048576
  LimitCORE=infinity
  TimeoutStartSec=0
  Restart=on-abnormal
  MountFlags=slave
  [Install]
  WantedBy=multi-user.target
  EOF

  echo "##/etc/sysconfig/docker"
  cat >/etc/sysconfig/docker <<EOF
  # /etc/sysconfig/docker
  other_args='-H tcp://0.0.0.0:4243 -H unix:///var/run/docker.sock  --log-opt max-size=100M'
  EOF

  echo ""

  systemctl daemon-reload
  echo "##Service status: ${SERVICENAME}"
  systemctl status ${SERVICENAME}
  echo "##Service restart: ${SERVICENAME}"
  systemctl restart ${SERVICENAME}
  echo "##Service status: ${SERVICENAME}"
  systemctl status ${SERVICENAME}

  echo "##Service enabled: ${SERVICENAME}"
  systemctl enable ${SERVICENAME}

4.根据下载的压缩包名更改脚本内FILETARGZ的值

5.验证安装

  #docker info

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值