Centos7 一键脚本离线安装 Docker-18.03.1-ce
网盘下载需要的docker包和配置文件:
链接:https://pan.baidu.com/s/1mUeTtMmIyz8huttPKHep1Q
提取码:60j2
上传如下三个包到同级目录:
docker-18.03.1-ce.tgz
docker-install.sh
docker.service
执行一键安装脚本:
[root@localhost ~]# chmod +x docker-install.sh
[root@localhost ~]# sh docker-install.sh
到此离线Docker-18.03.1-ce就安装完成了!
脚本程序如下:
#!/bin/bash
# 注意事项:docker-18.03.1-ce.tgz
# docker-install.sh、docker.service必须在同一个目录下!!!
# 解压docker包
tar xzf ./docker-18.03.1-ce.tgz
if [ $? -eq 0 ]; then
echo "docker解压成功!"
else
echo "docker解压解压失败,请检查文件路径和tar命令!"
fi
# 将解压出来的 docker 文件所有内容移动到 /usr/bin/ 目录下
cp ./docker/* /usr/bin/
if [ $? -eq 0 ]; then
echo "docker文件复制成功!"
else
echo "docker文件复制失败,请检查文件路径!"
fi
# 将docker注册为service
cp ./docker.service /usr/lib/systemd/system/
if [ $? -eq 0 ]; then
echo "docker注册为service成功!"
else
echo "docker注册为service失败!请检查docker.service路径问题!"
fi
# 启动docker并开机启动
systemctl start docker
if [ $? -eq 0 ]; then
echo "docker启动成功!"
else
echo "docker启动失败!"
fi
systemctl enable docker
if [ $? -eq 0 ]; then
echo "docker开机自启动成功!"
else
echo "docker开机自启动失败!"
fi
# 验证docker是否正常使用
docker images
if [ $? -eq 0 ]; then
echo "验证命令: docker images 成功!"
else
echo "验证命令: docker images 失败!"
fi
docker ps -a
if [ $? -eq 0 ]; then
echo "验证命令: docker ps -a 成功!"
else
echo "验证命令: docker ps -a 失败!"
fi
docker --version
if [ $? -eq 0 ]; then
echo "验证命令: docker --version 成功!"
else
echo "验证命令: docker --version 失败!"
fi
docker info
if [ $? -eq 0 ]; then
echo "验证命令: docker info 成功!"
echo "docker整体安装成功!"
else
echo "验证命令: docker info 失败!"
fi
作者:神奇二进制
文章出处:https://www.cnblogs.com/l-hh/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
文章如有叙述不当的地方,欢迎指正。如果觉得文章对你有帮助,可以精神上的支持 [推荐] 或者 [关注我] ,一起交流,共同进步!