docker 离线安装(分步法&一键法)
一、安装环境
操作系统: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. 上传压缩包并解压
tar zxvf docker-28.1.1.tgz
3. 配置docker命令
将解压后的docker命令拷贝到 /usr/bin/ 下。
cp docker/\* /usr/bin/
4. 创建启动单元配置
创建启动单元配置 /etc/systemd/system/docker.service,配置示例如下。
如果有需要,也可以在ExecStart=/usr/bin/dockerd后面加命令行参数,比如我想指定--data-root=/data/docker
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
5. 给启动配置赋权
# 给启动配置添加执行权限
chmod +x /etc/systemd/system/docker.service
# 重载单元服务配置
systemctl daemon -reload
6. 启动docker
# 添加 docker 开机自启
systemctl enable docker
# 启动 docker
systemctl start docker
7. 安装验证
docker -v
三、一键安装法
如果您觉得上边的步骤繁琐,也可以用下边的办法,一键安装docker。
3.1 制作docker.service文件
在docker-18.06.3-ce.tgz同目录下,创建docker.service,打开编辑文件,文件内容与2.4节完全一样,此处不再赘述。
3.2 制作一键安装脚本
touch install.sh
打开编辑install.sh,将以下内容复制到install.sh,保存退出。
#!/bin/sh
echo '解压tar包'
tar -xvf $1
echo '将docker目录下所有文件复制到/usr/bin目录'
cp docker/* /usr/bin
echo '将docker.service 复制到/etc/systemd/system/目录'
cp docker.service /etc/systemd/system/
echo '添加文件可执行权限'
chmod +x /etc/systemd/system/docker.service
echo '重新加载配置文件'
systemctl daemon-reload
echo '启动docker'
systemctl start docker
echo '设置开机自启'
systemctl enable docker.service
echo 'docker安装成功'
docker -v
3.3 制作一键卸载脚本
Touch uninstall.sh,将以下内容复制到uninstall.sh,保存退出。
#!/bin/sh
echo '停止docker'
systemctl stop docker
echo '删除docker.service'
rm -f /etc/systemd/system/docker.service
echo '删除docker文件'
rm -rf /usr/bin/docker*
echo '重新加载配置文件'
systemctl daemon-reload
echo '卸载成功'
3.4 安装docker
此时docker-18.06.3-ce.tgz同目录下,还有上边创建的docker.service,install.sh,uninstall.sh这3个文件:
分别给install.sh和uninstall.sh赋予可执行权限。
chmod +x install.sh
chmod +x uninstall.sh
开始安装
sh install.sh docker-18.06.3-ce.tgz
验证安装
docker -v
四、docker-compose 离线安装
1. 下载压缩包
官方下载地址:https://github.com/docker/compose/releases
根据实际部署系统版本选择,例如 docker-compose-linux-x86_64,这里下载下来就是一个可执行文件。
2. 将下载文件移动到docker命令所在目录下
# 查看 docker 命令位置,这里为 /usr/bin
which docker
# 移动并重命名
mv docker-compose-Linux-x86_64 /usr/bin/docker-compose
3. 赋予执行权限
chmod +x /usr/bin/docker-compose
4. 安装验证
docker-compose -v
本文来自博客园,作者:ThinkWsir,转载请注明原文链接:https://www.cnblogs.com/thinkw/articles/18902493

浙公网安备 33010602011771号