centos安装最新版的docker-ce(二进制安装)

本文转自于https://www.jianshu.com/p/87a84097e635

在centos上安装过docker的都知道,yum install docker ,这种方式安装的docker,最新版的centos系统上,版本应该是1.13.1,而目前最新版的docker到了18.03.0了。那么怎么安装最新版的docker-ce呢?

1、系统要求

Linux操作系统内核要不低于3.10,并且要支持systemd。

2、下载最新版的docker

Docker官网下载地址:https://download.docker.com/linux/static/stable/x86_64/

上面列出了docker-ce版本,根据自己需要下载对应版本的docker-ce.
Docker官网下载地址:https://download.docker.com/linux/static/stable/x86_64/

image.png

我下载的是18.03.0版本。

3、安装部署方式说明

整个安装部署过程大致可分为将介质解压出docker目录、将可执行文件copy到/usr/bin目录并设置权限、设置docker的systemd设定文件、设定docker服务开机启动等。
方便的是,已经有志愿者将所有安装命令整理成一个脚本,直接下载下来执行即可。
脚本下载地址:

https://github.com/liumiaocn/easypack/blob/master/docker/install-docker.sh

#!/bin/shusage(){  echo "Usage: $0 FILE_NAME_DOCKER_CE_TAR_GZ"echo "       $0 docker-18.03.0--ce.tgz"echo "Get docker-ce binary from: https://download.docker.com/linux/static/stable/x86_64/"echo "eg: wget https://download.docker.com/linux/static/stable/x86_64/docker-18.03.0--ce.tgz"echo ""}
SYSTEMDDIR=/usr/lib/systemd/system
SERVICEFILE=docker.service
DOCKERDIR=/usr/bin
DOCKERBIN=docker
SERVICENAME=dockerif [ $# -ne 1 ]; thenusage  exit 1elseFILETARGZ="$1"fiif [ ! -f ${FILETARGZ} ]; thenecho "Docker binary tgz files does not exist, please check it"echo "Get docker-ce binary from: https://download.docker.com/linux/static/stable/x86_64/"echo "eg: wget https://download.docker.com/linux/static/stable/x86_64/docker-18.03.0--ce.tgz"exit 1fiecho "##unzip : tar xvpf ${FILETARGZ}"tar xvpf ${FILETARGZ}echoecho "##binary : ${DOCKERBIN} copy to ${DOCKERDIR}"cp -p ${DOCKERBIN}/* ${DOCKERDIR} >/dev/null 2>&1which ${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=-/run/flannel/docker
WorkingDirectory=/usr/local/bin
ExecStart=/usr/bin/dockerd \-H tcp://0.0.0.0:4243 \-H unix:///var/run/docker.sock \--selinux-enabled=false \--log-opt max-size=1g
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=infinityTimeoutStartSec=0# set delegate yes so that systemd does not reset the cgroups of docker containersDelegate=yes# kill only the docker process, not all processes in the cgroupKillMode=process
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOFecho ""systemctl daemon-reloadecho "##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}echo "## docker version"docker version

4、安装部署

1、上传文件并设置执行权限,将脚本和文件放在同一级目录。

chmod +x install-docker.sh  # 授予可执行权限

2、执行安装命令

./install-docker.sh  docker-18.03.0-ce.tgz
安装过程最后,脚本会执行docker version命令来显示docker的版本。

转载于:https://blog.51cto.com/juey2017/2371726

centos安装最新版的docker-ce(二进制安装)相关推荐

  1. Docker-Centos7安装Docker CE 及在Docker CE中安装RabbitMQ

    文章目录 Docker版本说明 Docker安装 前置条件 Step1. Set up the Repository Step2. Enable the nightly or test reposit ...

  2. 【阿里云镜像】使用阿里云Docker CE 镜像安装Docker

    文章目录 一.参考链接 二.Docker CE简介 三.使用阿里云Docker CE镜像安装Docker 1.SSH连接CentOS 7系统 2.基于CentOS 7安装配置Docker(使用 yum ...

  3. docker CE 的安装

    一.Docker CE的安装 1.先决条件 运行环境:Ubuntu 64位或者其他支持Docker的64位系统运行配置,linux内核版本必须大于 3.10,否则会因为缺少容器运行所需的功能而出错. ...

  4. docker containerd.io、docker-ce、docker-ce-cli的区别(docker版本安装docker安装方法)(Docker CE和Docker EE,docker.io)

    文章目录 20230207 docker两种版本以及apt安装方法 docker社区版 docker-ce docker-ce-cli containerd.io(docker 官方维护) docke ...

  5. Docker CE 全自动安装

    操作系统 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) [root@localhos ...

  6. mysql5.7.1.9二进制安装_mysql 5.7.9 linux二进制安装

    mysql 5.7.9 linux二进制安装 环境 CentOS 5.6 X86_64 下载 下载通用Linux二进制包 wget http://dev.mysql.com/get/Downloads ...

  7. docker 离线安装 mysql_Oracle数据库之docker 离线环境安装oracle

    本文主要向大家介绍了Oracle数据库之docker 离线环境安装oracle,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 因测试需要,需在内网的测试环境搭建一套docker ...

  8. 二进制编译安装mysql_数据库(MySQL)二进制安装+编译安装 + MariaDB编译安装

    配置文件: my.cnf [mysql] :只用于mysql这个客户端 [mysqld] [client]:共享与所有客户端,如mysqldump等 MySQL二进制包安装:(在 mysql/下有个 ...

  9. 二进制安装mysql集群_基于二进制安装Cloudera Manager集群

    一.环境准备 参考链接:https://www.cnblogs.com/zhangzhide/p/11108472.html 二.安装jdk(三台主机都要做) 下载jdk安装包并解压:tar xvf ...

最新文章

  1. python中的encode()和decode()函数_python里面的encode和decode函数
  2. javascript的输入与输出
  3. 富士通服务器 css灯亮,富士通空调指示灯故障含义-富士通空调指示灯代码
  4. Leetcode 107. 二叉树的层次遍历 II 解题思路及C++实现
  5. centos7 如何安装部署k8s_五步教你如何使用k8s快速部署ES
  6. java-数据结构-续
  7. sklearn中模型的选择和各个模型的比较
  8. mysql 层_mysql三层体系
  9. NodeJS-queryString
  10. java spring 条件注解_【Spring】Spring高级话题-条件注解-@Condition
  11. Eclipse 工程配置与目录结构及各种文件夹(常用插件)
  12. iOS精品源码,GHConsole图片浏览器圆形进度条音视频传输连击礼物弹出动画 1
  13. Battery Health 3 for Mac(电池健康管理工具)
  14. JavaScript正则表达式与注册验证
  15. CocoaPods 报错 [!] Error installing JSONModel
  16. 【2019银川网络赛A:】Maximum Element In A Stack(动态求栈中最大值)
  17. Talk预告 | 中国科学技术大学和微软亚洲研究院联合培养博士生冷燚冲:语音识别的快速纠错模型FastCorrect
  18. 治疗失眠的中医食疗方
  19. 康得新董事长是谁?_您人生董事会中的谁?
  20. c# OpenCvSharp 判断图片的是否黑白

热门文章

  1. 安装composer
  2. Java EE中的重新验证(java.util.regex.Pattern)
  3. P2617 Dynamic Rankings(主席树+树状数组)
  4. Linux netstat命令详解和使用例子(显示各种网络相关信息)
  5. Linux软件安装及基本概念
  6. 识别浏览器的JavaScript引擎的方法
  7. PPAS数据库备份与恢复
  8. 第四次博客作业:bookstore缺陷报告
  9. 课后作业一 小九九 课后作业二 任意一个数在此范围被七整除的个数...
  10. UItextField 的属性