二进制方式安装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
项目 | 详细 |
---|---|
二进制方式安装docker | https://github.com/liumiaocn/easypack/blob/master/docker/install-docker.sh |
安装纪录
[[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
下载地址
二进制版本的下载地址如下:
项目 | 详细 |
---|---|
下载地址 | https://github.com/moby/moby/releases |
1.13.1下载 | https://get.docker.com/builds/Linux/x86_64/docker-1.13.1.tgz |
总结
至此docker1.13.1使用二进制文件方式安装已经完成,如有需要可以直接fork并修改脚本即可实现其他版本或者特定Option的设定。
参考文档
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://www.cnblogs.com/captainbed
以上是关于二进制方式安装docker的主要内容,如果未能解决你的问题,请参考以下文章
Docker教程-10-Docker Compose使用入门