二进制方式安装docker

Posted firsttry

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二进制方式安装docker相关的知识,希望对你有一定的参考价值。

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

安装前提

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

项目详细
OS 64bit
Linux内核 不低于3.10,建议使用最新内核
iptables 不低于 1.4
XZ 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 4 systemctl restart docker,为了多次执行可以顺利使用restart
Step 5 systemctl enable docker

Easypack安装脚本

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

安装纪录

[[email protected]1 docker-install]# ls
docker-1.13.1.tgz  install-docker.sh
[[email protected]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.
[[email protected]1 docker-install]#
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40

结果确认

确认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]# 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

下载地址

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

总结

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

参考文档

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

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://www.cnblogs.com/captainbed


以上是关于二进制方式安装docker的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点#使用二进制安装包的方式安装docker

docker安装

Docker教程-10-Docker Compose使用入门

Docker教程-10-Docker Compose使用入门

linux上Docker安装gogs私服

Docker 安装使用