docker-ce提供了常用的linux发行版的安装方式,但是离线安装很多时候仍然是一个需要,这篇文章介绍了如何在centos上使用离线安装包进行docker-ce版本的安装,此方式适用于大部分docker离线安装包的安装方式。

OS

项目 操作系统
No.1 CentOS7/RHEL
No.2 其他使用systemd的linux发行版

安装方式

安装主要进行了如下内容:

步骤 详细内容
Step 1 下载docker-ce的离线安装包
Step 2 解压出docker目录
Step 3 将docker目录下的内容拷贝到/usr/bin下并设置权限
Step 4 设置docker的systemd设定文件
Step 5 设定docker的开机启动
Step 6 启动docker
Step 7 确认版本

安装脚本

安装脚本放到了如下github上

安装脚本 https://github.com/liumiaocn/easypack/blob/master/docker/install-docker.sh

安装方式

安装说明

下载离线安装包,然后将文件名作为参数传给安装脚本即可

[root@angular docker]# sh install-docker.sh
Usage: install-docker.sh FILE_NAME_DOCKER_CE_TAR_GZinstall-docker.sh docker-17.09.0-ce.tgz
Get docker-ce binary from: https://download.docker.com/linux/static/stable/x86_64/
eg: wget https://download.docker.com/linux/static/stable/x86_64/docker-17.09.0-ce.tgz[root@angular docker]#

安装示例

下载目前最新的稳定版本的docker-ce,下载路径为:https://download.docker.com/linux/static/stable/x86_64/

[root@angular docker]# wget https://download.docker.com/linux/static/stable/x86_64/docker-17.09.0-ce.tgz
--2017-10-25 19:08:43--  https://download.docker.com/linux/static/stable/x86_64/docker-17.09.0-ce.tgz
Resolving download.docker.com (download.docker.com)... 54.182.1.17, 54.182.1.143, 54.182.1.160, ...
Connecting to download.docker.com (download.docker.com)|54.182.1.17|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 30365949 (29M) [application/x-tar]
Saving to: ‘docker-17.09.0-ce.tgz’100%[==============================================================================================>] 30,365,949   101KB/s   in 5m 35s 2017-10-25 19:14:25 (88.5 KB/s) - ‘docker-17.09.0-ce.tgz’ saved [30365949/30365949][root@angular docker]#

安装

[root@angular docker]# sh install-docker.sh  docker-17.09.0-ce.tgz
##unzip : tar xvpf docker-17.09.0-ce.tgz
docker/
docker/docker-containerd-shim
docker/docker-containerd
docker/docker-runc
docker/docker
docker/docker-init
docker/docker-containerd-ctr
docker/docker-proxy
docker/dockerd##binary : docker copy to /usr/bin
/usr/bin/docker
##systemd service: docker.service
##docker.service: create docker systemd file##Service status: docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)Active: inactive (dead)Docs: http://docs.docker.com
##Service restart: docker
##Service status: docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)Active: active (running) since Wed 2017-10-25 19:18:43 EDT; 72ms agoDocs: http://docs.docker.comMain PID: 1414 (dockerd)Memory: 16.5MCGroup: /system.slice/docker.service├─1414 /usr/bin/dockerd -H tcp://0.0.0.0:4243 -H unix:///var/run/docker.sock --selinux-enabled=false --log-opt max-size=1g...└─1418 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interval=0 --start-timeo...Oct 25 19:18:36 angular dockerd[1414]: time="2017-10-25T19:18:36.416541000-04:00" level=warning msg="failed to rename /var/lib...nously"
Oct 25 19:18:37 angular dockerd[1414]: time="2017-10-25T19:18:37.172916429-04:00" level=info msg="Graph migration to content-a...econds"
Oct 25 19:18:37 angular dockerd[1414]: time="2017-10-25T19:18:37.191385917-04:00" level=info msg="Loading containers: start."
Oct 25 19:18:41 angular dockerd[1414]: time="2017-10-25T19:18:41.000545493-04:00" level=info msg="Default bridge (docker0) is ...ddress"
Oct 25 19:18:42 angular dockerd[1414]: time="2017-10-25T19:18:42.933687222-04:00" level=info msg="Loading containers: done."
Oct 25 19:18:42 angular dockerd[1414]: time="2017-10-25T19:18:42.990164870-04:00" level=info msg="Docker daemon" commit=afdb6d...09.0-ce
Oct 25 19:18:42 angular dockerd[1414]: time="2017-10-25T19:18:42.991432362-04:00" level=info msg="Daemon has completed initialization"
Oct 25 19:18:43 angular systemd[1]: Started Docker Application Container Engine.
Oct 25 19:18:43 angular dockerd[1414]: time="2017-10-25T19:18:43.161695630-04:00" level=info msg="API listen on /var/run/docker.sock"
Oct 25 19:18:43 angular dockerd[1414]: time="2017-10-25T19:18:43.161959773-04:00" level=info msg="API listen on [::]:4243"
Hint: Some lines were ellipsized, use -l to show in full.
##Service enabled: docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
## docker version
Client:Version:      17.09.0-ceAPI version:  1.32Go version:   go1.8.3Git commit:   afdb6d4Built:        Tue Sep 26 22:39:28 2017OS/Arch:      linux/amd64Server:Version:      17.09.0-ceAPI version:  1.32 (minimum version 1.12)Go version:   go1.8.3Git commit:   afdb6d4Built:        Tue Sep 26 22:45:38 2017OS/Arch:      linux/amd64Experimental: false
[root@angular docker]#

二进制文件方式安装Docker-CE相关推荐

  1. 一、安装Docker CE

    卸载旧版本 较旧版本的Docker被称为docker或docker-engine.如果已安装这些,需要卸载以及相关的依赖项. $ sudo yum remove docker \docker-clie ...

  2. docker学习-1CentOS安装Docker CE

    1 moby.docker-ce与docker-ee docker原是一个开源项目,主要由docker公司维护,2017年年初,docker公司将原先的docker项目改名为moby,并创建了dock ...

  3. docker显示linux桌面,怎样在桌面上安装 Docker CE?

    按照这些简单的步骤在你的 Linux.Mac 或 Windows 桌面上安装 Docker CE. 在上一篇文章中,我们学习了容器世界的一些基本术语.当我们运行命令并在后续文章中使用其中一些术语时,这 ...

  4. Ubuntu 17.04 x64 安装 Docker CE 初窥 Dockerfile 部署 Nginx

    Docker 是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应用的运行效率,降低了云计算资源供应的成本!使用 Docker,可以让应用的部署.测试和分发都变得前所未有的高效和轻松! 无 ...

  5. 008 centos7安装docker ce

    2019独角兽企业重金招聘Python工程师标准>>> 1.安装 docker ce 1.1 说明 Docker 的早期版本称为 docker 或 docker-engine, 从2 ...

  6. ubuntu 安装docker_Docker: 教程04 - (初始化安装之在 Ubuntu 安装Docker CE)

    创建 Ubuntu 运行环境 首先我们需要创建一个 Ubuntu 运行环境,在云环境中,我们创建了一个版本为 "Ubuntu 18.04 Bionic Beaver LTS" ,大 ...

  7. debian上安装docker ce

    在Debian9上安装Docker CE 使用从包中安装的方式 Docker是一个开源的容器引擎,它有助于更快地交付产品. Docker可将应用程序和基础设施层隔离,并且将基础设施当作程序一样进行管理 ...

  8. Linux安装Docker CE

    系统:CentOS Linux release 7.2 (Core) 3.10.0-693.11.6.el7.x86_64 SELinux:关闭 参考链接:https://docs.docker.co ...

  9. Ubuntu 17.04 x64 安装 Docker CE 初窥 Dockerfile 部署 Ngi

    Docker 是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应用的运行效率,降低了云计算资源供应的成本!使用 Docker,可以让应用的部署.测试和分发都变得前所未有的高效和轻松! 无 ...

  10. CentOS-7.5下使用yum命令快速安装Docker CE

    < CentOs-7.5下安装Docker CE > 先决条件 在安装Docker CE前,CentOS 系统版本应该升级到64位版本的 CentOS 7或以上,在这儿本次使用的系统版本为 ...

最新文章

  1. Flex与.NET互操作(十二):FluorineFx.Net的及时通信应用(Remote Shared Objects)(三)
  2. Ambari Server网口带宽占用率很高问题的分析和解决办法
  3. mysql全表扫描和用索引的区别
  4. Python爬虫入门四之Urllib库的高级用法
  5. 青花瓷png免扣素材,中国风的标志素材
  6. npm install -s -d -g之间的区别
  7. itext 生成pdf、pdf模板生成pdf
  8. 小程序遵循的语法_2020年遵循的最佳应用程序开发实践
  9. android记账app开发全过程,android开发实战-记账本APP(一)
  10. DR和DIS的区别?
  11. 计算机毕业设计SSM大学生社团管理系统【附源码数据库】
  12. 电子学会青少年软件编程Python编程等级考试一级真题解析(选择题+判断题)2022年6月
  13. 为什么判断一个数X是不是素数时只需判断其能否在2~根号X被整除即可?
  14. 2021年中国DR设备市场竞争格局分析,未来DR市场将进入发展平台期「图」
  15. 手把手教你在Github上建立自己的个人博客网站
  16. 使用v-show不起作用的原因有哪些-
  17. 面向最大使用效益的充电站网络优化方法
  18. 同行动态:海隆软件96%销售额来自出口
  19. 二维码报修系统的技术实现
  20. 支付宝香港落地记:那些你不知道的争论和故事

热门文章

  1. matlab 8环境变量配置,matlab环境变量配置
  2. 【BZOJ3594】方伯伯的玉米田(SCOI2014)-DP+二维树状数组
  3. springclound consumer(消费者)
  4. [UML 扫盲]什么是UML?
  5. 24个月,百度“双引擎”进化成移动生态圈
  6. 15- APP测试面试题上
  7. 漫谈Web前端学习路线,前端学习路漫漫
  8. Python创建用户并随机生成8位密码
  9. Linux查看服务器日志
  10. 曼谷 Web3 游记:数字游民天堂,世俗与割裂的“罪恶都市”