概述
本文档主要介绍docker离线环境安装及不同版本说明,按照该文档说明进行操作,即可完成环境的部署。
系统安装要求
Docker 对系统有相应的版本要求,linux查看系统
|
Docker Centos 安装要求
系统要求:
- CentOS 7 (64-bit)
- CentOS 6.5 (64-bit) 或 更高的版本
- Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
- 内核编译时需要激活namespace,CGgroup,netfilter,veth等特性,还对iptablest等工具版有依赖要求。
- Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
Docker Desktop for Windows 安装要求
系统要求:
- Windows 10 64位:专业版,企业版或教育版(Build 15063或更高版本)。
- 在BIOS中启用虚拟化(各个主板的BIOS的操作面板不同,可咨询主板商)。通常,默认情况下启用虚拟化。
- 具有CPU SLAT功能。
- 至少4GB的运行内存。
- 启用Hyper-V
Docker Desktop for Mac 安装要求
系统要求:
- Mac硬件必须是2010或更新型号,Intel支持内存管理单元(MMU)虚拟化,包括扩展页表(EPT)和无限制模式。您可以通过在终端中运行以下命令来检查您的计算机是否具有此支持:sysctl kern.hv_support
- 支持macOS Sierra 10.12和更新的macOS版本。我们建议升级到最新版本的macOS。
- 至少4GB的运行内存
- 不得安装版本4.3.30之前的VirtualBox(它与Docker Desktop for Mac不兼容)。如果您安装了较新版本的VirtualBox,那很好。
Docker for Ubuntu 安装要求
系统要求:
要安装Docker CE(社区版),您需要这些Ubuntu版本之一的64位版本:
- Cosmic 18.10
- Bionic 18.04 (LTS)
- Xenial 16.04 (LTS)
Docker CE支持x86_64(或amd64)armhf,arm64,s390x (IBM Z),和ppc64le(IBM的Power)架构。
Docker for Fedora 安装要求
系统要求:
要安装Docker,您需要这些Fedora版本之一的64位版本:
- 28
- 29
Docker for Debian 安装要求
系统要求:
要安装Docker,您需要这些Debian版本之一的64位版本:
- Buster 10
- Stretch 9 (stable) / Raspbian Stretch
版本说明
官方二进制安装文档:https://docs.docker.com/engine/install/binaries/
Docker 支持的环境如下:
Docker 系统环境二进制文件:
系统架构 | 版本 | 下载地址 | 说明 |
---|---|---|---|
aarch64 | 19.03.15 | https://download.docker.com/linux/static/stable/aarch64/ | |
armel | 19.03.15 | https://download.docker.com/linux/static/stable/armel/ | |
armhf | 19.03.15 | https://download.docker.com/linux/static/stable/armhf/ | |
ppc64le | 18.06.3 | https://download.docker.com/linux/static/stable/ppc64le/ | |
s390x | 18.06.3 | https://download.docker.com/linux/static/stable/s390x/ | |
x86_64 | 19.03.15 | https://download.docker.com/linux/static/stable/x86_64/ |
docker环境搭建(x86_64示例)
下载docker离线版 ,执行如下命令:
|
docker 开机自启动
下载 docker.service 和 docker.socket文件
https://download.csdn.net/download/lulongji2035/16590358
https://download.csdn.net/download/lulongji2035/16590349
# 拷贝下载下来的 docker.service 和 docker.socket 到当前/etc/systemd/system 目录下
|
# 重启 systemctl 服务
|
docker 权限说明
docker守护进程启动的时候,会默认赋予名为docker的用户组读写Unix socket的权限,新建用户后,只要将新增的用户加入到docker用户组后,此用户就拥有docker的执行权限了。
首先在你的服务器上创建docker用户组
|
将yun用户加到docker组中
|
然后重启docker服务
|
修改docker的默认存储位置
默认情况下Docker的存放位置为:/var/lib/docker
如果docker 服务已启动 则执行如下命令查找Docker存放位置:
|
首先停掉Docker服务:
|
然后移动整个/var/lib/docker目录到/app 目的路径:
|
软连
|
这时候启动Docker时发现存储目录依旧是/var/lib/docker,但是实际上是存储在数据盘的,你可以在数据盘上看到容量变化。
或者执行如下命令查看:
|
Docker 编排工具docker-compose 安装
官网文档地址:https://docs.docker.com/compose/
官网下载地址:https://github.com/docker/compose/releases
系统 | 版本 | 下载地址 | |
---|---|---|---|
Linux | 1.28.6 | https://github.com/docker/compose/releases | |
Window | 1.28.6 | https://github.com/docker/compose/releases | |
Darwin | 1.28.6 | https://github.com/docker/compose/releases |
离线安装(示例:linux)
|
开机自启动
在/etc/rc.d/rc.local
添加:
|