当前位置: 首页 > news >正文

Centos7.6内网离线安装Docker环境和Portainer-博客

Centos7.6内网离线安装Docker环境和Portainer

一键安装工具包: DockerAndPortainerInstall

工具包简介

图片

图片

图片

installDockerAndPortainer.sh

#!/bin/bash
#获取当前的这个脚本所在绝对路径
SHELL_PATH=$(cd `dirname $0`; pwd)# 取消别名
unalias -a# 颜色
RED="31m"
GREEN="32m"
YELLOW="33m" 
BLUE="36m"
FUCHSIA="35m"colorEcho(){
COLOR=$1
echo -e "\033[${COLOR}${@:2}\033[0m"
}# 安装 Docker
installDocker(){
cd $SHELL_PATH/images
tar xzvf $SHELL_PATH/images/*.tgz
cp -rf $SHELL_PATH/images/docker/* /usr/bin/
rm -rf $SHELL_PATH/images/docker
cp -rf $SHELL_PATH/docker-init/docker.service /usr/lib/systemd/system/
# docker命令补全文件
cp -f $SHELL_PATH/docker-init/docker /usr/share/bash-completion/completions/
chmod +x /usr/share/bash-completion/completions/docker
source /usr/share/bash-completion/completions/docker
# 启动服务
systemctl daemon-reload
systemctl start docker
systemctl enable docker.service
}closeSELinux() {
#禁用SELinux
if [ -s /etc/selinux/config ] && grep 'SELINUX=enforcing' /etc/selinux/config; then
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
fi
}cd $SHELL_PATHif [[ -z $(type docker 2>/dev/null) ]];then
installDocker
echo "docker安装成功!"
else
installDocker
echo "docker更新成功!"
fi#禁用SELinux
closeSELinux#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.servicesystemctl restart dockerSHELL_PATH=$(cd `dirname $0`; pwd)#cd$SHELL_PATH/images
#LOAD_ITEM=(`find . -name "*.tar" -o -name "*.tar.xz"`)
#for ITEM in${LOAD_ITEM[@]}
#do
#docker load < $ITEM
#done
#echo"docker load complete!"
# 导入镜像并启动 Portainer
cd $SHELL_PATH/images
CONTAINER_NAME=Portainer
colorEcho$BLUE "\nNow loading images of $CONTAINER_NAME... \n"
docker load -i $SHELL_PATH/images/portainer.tar.xz
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
colorEcho$BLUE "\n$CONTAINER_NAME is already started.\n"

1、将DockerAndPortainerInstall.zip工具包上传至服务器并解压

图片

unzip /tmp/DockerAndPortainerInstall.zip -d /tmp

2、执行installDockerAndPortainer.sh安装

sh /tmp/DockerAndPortainerInstall/installDockerAndPortainer.sh

3、安装过程

图片

4、查看是否安装成功并登录Portainer

## 查看docker版本
docker version

图片

安装好的Portainer默认端口是9000,浏览器地址栏输入http://IP地址:9000后回车,创建用户并输入用户密码。

图片

选择Local后点击Connect。

图片

接下来就可以通过Portainer管理容器服务了。

图片

http://www.lqws.cn/news/473923.html

相关文章:

  • 《SwanLab:开启AI开发新视界》
  • 基于YOLO的智能车辆检测与记录系统
  • 【格与代数系统】偏序关系、偏序集与全序集
  • UVA489刽子手游戏
  • QT vscode cmake 编译 undefined reference to `vtable for 问题解决
  • IEC61850 一致性测试中的 UCA 测试
  • Python文件管理利器之Shutil库详解
  • 嵌入式开发之嵌入式系统硬件架构设计时,如何选择合适的微处理器/微控制器?
  • 响应式数据的判断:Vue3中的方法
  • 《Effective Python》第九章 并发与并行——总结(基于物流订单处理系统)
  • 获取 DOM 与 nextTick:Vue 中的 DOM 操作
  • 数据结构——函数填空题
  • 简单通过SenseVoice给自己配置一个语音转文字服务
  • C++多态
  • 【Docker基础】Docker镜像管理:docker pull详解
  • flutter环境变量记录
  • Spring Cloud OpenFeign:微服务调用的终极利器
  • 面试题-定义一个函数入参数是any类型,返回值是string类型,如何写出这个函数,代码示例
  • 从C++编程入手设计模式——观察者模式
  • Matplotlib绘制矩阵图,plt.matshow/imshow 与 ax.pcolor(pcolormesh)方法的使用
  • Python的6万张图像数据集CIFAR-10和CIFAR-100说明
  • PowerBI HtmlContent生成表格
  • 【软考高级系统架构论文】论企业应用系统的数据持久层架构设计
  • MinIO入门教程:从零开始搭建方便快捷的分布式对象存储服务
  • 一文详解归并分治算法
  • Linux -- 文件描述符和重定向
  • Java 面试指南:深度解析 Spring Boot 与微服务架构
  • OpenBMC构建之旅:从命令到镜像的内存执行全解析
  • Java 包装类详解
  • 机器学习15-XGBoost