二进制方式安装docker

xiaoxiao2021-02-27  546

安装docker在Centos基本上就是yum install即可的一件事情,但是在实际环境中,可能遇到企业内网之内无法连接,或者安全合规审查等问题,加之下载增加了安装时间,因此二进制方式安装变成了一种实际的需要。这篇文章使用目前较为安定的docker的1.13.1版本进行安装。

安装前提

其实基本上缺省安装CentOS,下面的基本前提都是可以满足的。

项目详细OS64bitLinux内核不低于3.10,建议使用最新内核iptables不低于 1.4XZ Utils不低于4.9

安装方法

使用systemd方式进行安装,所有支持systemd的linux发行版都可以使用此种方法。主要步骤如下:

步骤详细Step 1下载docker发布的linux的二进制包,也可以自己编译Step 2生成docker.service的文件并设定到/usr/lib/systemd/system目录下Step 3拷贝docker的二进制文件docker*到/usr/bin或者执行路径可以找到的目录Step 4systemctl restart docker,为了多次执行可以顺利使用restartStep 5systemctl enable docker

Easypack安装脚本

为了简单起见,将上面五部整理到Easypack的安装脚本中,只需要下载docker1.13.1的tgz文件,放到脚本同级目录,便可安装docker

项目详细二进制方式安装dockerhttps://github.com/liumiaocn/easypack/blob/master/docker/install-docker.sh

安装纪录

[root@ku8-1 docker-install]# ls docker-1.13.1.tgz install-docker.sh [root@ku8-1 docker-install]# sh install-docker.sh ##unzip : tar xvpf docker-1.13.1.tgz docker/ docker/docker-init docker/completion/ docker/completion/zsh/ docker/completion/zsh/_docker docker/completion/fish/ docker/completion/fish/docker.fish docker/completion/bash/ docker/completion/bash/docker docker/docker docker/docker-containerd-shim docker/docker-containerd docker/docker-proxy docker/docker-containerd-ctr docker/dockerd docker/docker-runc ##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 Engine Loaded: 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 Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled) ...省略... 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. [root@ku8-1 docker-install]#

结果确认

确认docker1.13.1已经正常安装完毕。

[root@ku8-1 docker-install]# docker version Client: Version: 1.13.1 API version: 1.26 Go version: go1.7.5 Git commit: 092cba3 Built: Wed Feb 8 08:47:51 2017 OS/Arch: linux/amd64 Server: Version: 1.13.1 API version: 1.26 (minimum version 1.12) Go version: go1.7.5 Git commit: 092cba3 Built: Wed Feb 8 08:47:51 2017 OS/Arch: linux/amd64 Experimental: false [root@ku8-1 docker-install]#

下载地址

二进制版本的下载地址如下:

项目详细下载地址https://github.com/moby/moby/releases1.13.1下载https://get.docker.com/builds/Linux/x86_64/docker-1.13.1.tgz

总结

至此docker1.13.1使用二进制文件方式安装已经完成,如有需要可以直接fork并修改脚本即可实现其他版本或者特定Option的设定。

参考文档

https://docs.docker.com/engine/installation/binaries/

淼叔 认证博客专家 神经网络 TensorFlow NLP 资深架构师,PMP、OCP、CSM、HPE University讲师,EXIN DevOps Professional与DevOps Master认证讲师,曾担任HPE GD China DevOps & Agile Leader,帮助企业级客户提供DevOps咨询培训以及实施指导。熟悉通信和金融领域,有超过十年金融外汇行业的架构设计、开发、维护经验,在十几年的IT从业生涯中拥有了软件开发设计领域接近全生命周期的经验和知识积累,著有企业级DevOps技术与工具实战。
转载请注明原文地址: https://www.6miu.com/read-552.html

最新回复(0)