Docker 离线安装

概述 

本文档主要介绍docker离线环境安装及不同版本说明,按照该文档说明进行操作,即可完成环境的部署。 

系统安装要求

Docker 对系统有相应的版本要求,linux查看系统 

cat /proc/version

或者

uname -r

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 离线安装_第1张图片

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离线版 ,执行如下命令:

# 解压

tar zxvf ./docker-19.03.15.tgz

#复制离线包内容到/usr/bin/目录下

cp docker/* /usr/bin/

# 启动docker

/usr/bin/dockerd /tmp/docker.log 2>&1 &

#验证

docker version

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 目录下

sudo cp docker.socket /etc/systemd/system

sudo cp docker.service /etc/systemd/system

# 重启 systemctl 服务

 # 先重启 systemctl 守护进程

sudo systemctl daemon-reload

# 再开启 docker 服务

sudo systemctl start docker

# * 如果上一行代码显示失败,那么重启电脑再重试上面两行命令 *

sudo reboot

docker 权限说明

docker守护进程启动的时候,会默认赋予名为docker的用户组读写Unix socket的权限,新建用户后,只要将新增的用户加入到docker用户组后,此用户就拥有docker的执行权限了。

首先在你的服务器上创建docker用户组

 sudo groupadd docker


 将yun用户加到docker组中

 sudo usermod -aG docker yun

然后重启docker服务

 sudo systemctl restart docker

修改docker的默认存储位置

默认情况下Docker的存放位置为:/var/lib/docker

如果docker 服务已启动 则执行如下命令查找Docker存放位置:

 sudo docker info | grep "Docker Root Dir"


首先停掉Docker服务:

 systemctl stop docker


然后移动整个/var/lib/docker目录到/app 目的路径:

mv /var/lib/docker /app/docker


软连

ln -s /app/docker  /var/lib/docker

这时候启动Docker时发现存储目录依旧是/var/lib/docker,但是实际上是存储在数据盘的,你可以在数据盘上看到容量变化。

或者执行如下命令查看:

docker info

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)

#复制

cp -r ./docker-compose-Linux-x86_64 /usr/local/bin/docker-compose

cp -r ./docker-compose-Linux-x86_64 /usr/bin/docker-compose

#授权 (也可以授权其他用户权限,如yun用户)

chmod +x /usr/local/bin/docker-compose

chmod +x /usr/bin/docker-compose

#验证

docker-compose -version

开机自启动

/etc/rc.d/rc.local添加:

#其中/app/docker-compose.yml 为要启动的项目文件绝对路径。

/usr/local/bin/docker-compose -f docker-compose.yml up -d

你可能感兴趣的:(Docker,centos,docker,linux,centos,ubuntu)