docker 离线安装(分步法&一键法)
docker 离线安装(分步法&一键法)
Think.Wang原文:https://www.cnblogs.com/505donkey/p/18151705
一、安装环境
操作系统:Centos7.99
内核版本:3.10.0-1160.el7.x86_64
安装用户:root
二、docker 离线安装
1. 下载压缩包
官网下载地址:https://download.docker.com/linux/static/stable/x86_64/
这里默认选择最新版本(28.1.1)
2. 上传压缩包并解压
1 | tar zxvf docker-28.1.1.tgz |
3. 配置docker命令
将解压后的docker命令拷贝到 /usr/bin/ 下。
1 | cp docker/\* /usr/bin/ |
4. 创建启动单元配置
创建启动单元配置 /etc/systemd/system/docker.service
,配置示例如下。
如果有需要,也可以在ExecStart=/usr/bin/dockerd
后面加命令行参数,比如我想指定--data-root=/data/docker
1 | [Unit] |
5. 给启动配置赋权
1 | # 给启动配置添加执行权限 |
6. 启动docker
1 | # 添加 docker 开机自启 |
7. 安装验证
1 | docker -v |
三、一键安装法
如果您觉得上边的步骤繁琐,也可以用下边的办法,一键安装docker。
3.1 制作docker.service文件
在docker-18.06.3-ce.tgz同目录下,创建docker.service,打开编辑文件,文件内容与2.4节完全一样,此处不再赘述。
3.2 制作一键安装脚本
1 | touch install.sh |
打开编辑install.sh,将以下内容复制到install.sh,保存退出。
1 | #!/bin/sh |
3.3 制作一键卸载脚本
Touch uninstall.sh,将以下内容复制到uninstall.sh,保存退出。
1 | #!/bin/sh |
3.4 安装docker
此时docker-18.06.3-ce.tgz同目录下,还有上边创建的docker.service,install.sh,uninstall.sh这3个文件:
分别给install.sh和uninstall.sh赋予可执行权限。
1 | chmod +x install.sh |
开始安装
1 | sh install.sh docker-18.06.3-ce.tgz |
验证安装
1 | docker -v |
四、docker-compose 离线安装
1. 下载压缩包
官方下载地址:https://github.com/docker/compose/releases
根据实际部署系统版本选择,例如 docker-compose-linux-x86_64,这里下载下来就是一个可执行文件。
2. 将下载文件移动到docker命令所在目录下
1 | # 查看 docker 命令位置,这里为 /usr/bin |
3. 赋予执行权限
1 | chmod +x /usr/bin/docker-compose |
4. 安装验证
1 | docker-compose -v |