[转帖]银河麒麟高级服务器操作系统V10SP1安装Docker管理工具(Portainer+DockerUI)
文章目录
一、系统环境配置
- 安装OS版本:银河麒麟高级服务器操作系统V10SP1(x86_64);
- 配置系统防火墙;
 [root@localhost docker.ui-main]# firewall-cmd --add-port=8999/tcp --permanent
 [root@localhost docker.ui-main]# firewall-cmd --add-port=8999/udp --permanent
 [root@localhost docker.ui-main]# firewall-cmd --add-port=9000/tcp --permanent
 [root@localhost docker.ui-main]# firewall-cmd --add-port=9000/udp --permanent
 [root@localhost docker.ui-main]# firewall-cmd --reload
  
二、安装Docker
- 使用Yum命令在线安装docker-engine;
 [root@localhost ~]# yum install docker-engine
  
- 确认docker状态;
 [root@localhost ~]# docker -v #查看docker版本
 [root@localhost ~]# systemctl status docker #确认docker服务已经运行
  
三、安装Docker管理工具
Docker管理工具之Portainer
Portainer简介
Portainer 是一个轻量级的管理 UI ,可让你轻松管理不同的 Docker 环境(Docker 主机或 Swarm 群集)。Portainer 的目的是部署和使用一样简单。它由一个可以在任何 Docker 引擎上运行的单一容器组成(可以部署为 Linux 容器或 Windows 本地容器,也支持其他平台)。Portainer 允许你管理所有的 Docker 资源(容器、镜像、卷、网络等等)。它与独立的 Docker 引擎和 Docker Swarm 模式兼容。
Portainer安装
- 搜索docker镜像“portainer”; 
 [root@localhost ~]# docker search portainer
  
- 拉取docker镜像“portainer”; 
 [root@localhost ~]# docker pull portainer/portainer
  
- 使用拉取的docker镜像“portainer/portainer”创建容器“my-portainer”; 
 [root@localhost ~]# docker run -d -p 9000:9000 \
 -v /var/run/docker.sock:/var/run/docker.sock \
 -v /root/portainer:/data \
 –name my-portainer \
 portainer/portainer
 (注)命令说明:
 ①后台运行容器:-d
 ②宿主机9000端口映射到容器中的9000端口:-p 9000:9000
 ③把宿主机的Docker守护进程(docker daemon)默认监听的socket挂载到容器中,容器中的进程可以通过此socket与docker daemon通信:
 -v /var/run/docker.sock:/var/run/docker.sock
 ④把宿主机目录/root/portainer挂载到容器的/data 目录:
 -v /root/portainer:/data
 ⑤指定portainer容器的名称:–name my-portainer
- 查看容器状态及容器日志; 
 [root@localhost ~]# docker ps -a #查看当前运行的容器
 [root@localhost ~]# docker logs --details 1f80c3c65b6b #查看容器日志
  
Portainer访问测试
在Web浏览器地址栏输入“http://IP:9000/”访问Portainer管理界面;
 注:(首次登录需要为admin账户设置密码,并选择“Local”模式)
 
 
Docker管理工具之DockerUI
DockerUI简介
DockerUI是一个易用且轻量化的Docker管理工具,通过Web界面的操作,更方便对于Docker命令不熟悉的用户更快的进入Docker的世界。DockerUI功能覆盖了Docker CLI 95%以上的命令行功能,可以轻松的进行Docker环境和Docker Swarm集群环境的管理和维护。支持容器化的安装方式,且完全开源免费。
DockerUI安装
- 安装Golang运行环境;
 A. 下载最新版本的golang源码包;
 [root@localhost ~]# wget https://golang.google.cn/dl/go1.19.linux-amd64.tar.gz -C /usr/local/
  
 B. 解压源码包到安装目录,并修改环境变量;
 [root@localhost ~]# tar -zxvf go1.19.linux-amd64.tar.gz
 [root@localhost ~]# vim /etc/profile
 在/etc/profile文件末尾添加如下内容:
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export GOPATH=/home/gopath
C. 使上述添加的环境变量生效,并验证golang环境。
 [root@localhost ~]# source /etc/profile
 [root@localhost ~]# go version
 [root@localhost ~]# go env
 
 2. 获取DockerUI源码包;
 下载链接:DockerUI
 3. 运行如下命令来安装DockerUI;
 [root@localhost ~]# unzip docker.ui-main.zip
 [root@localhost ~]# cd docker.ui-main/
 [root@localhost docker.ui-main]# export GO111MODULE=on
 [root@localhost docker.ui-main]# go env -w GOPROXY=https://goproxy.cn,direct
 [root@localhost docker.ui-main]# go mod tidy
 [root@localhost docker.ui-main]# go mod download
 [root@localhost docker.ui-main]# go build -o server .
 
 
 4. 启动DockerUI;
 [root@localhost docker.ui-main]# nohup ./server &
 
DockerUI访问测试
在Web浏览器地址栏输入“http://IP:8999/”访问DockerUI管理界面;
 注:(初始默认账户/密码:ginghan/123456)
 
 
[转帖]银河麒麟高级服务器操作系统V10SP1安装Docker管理工具(Portainer+DockerUI)的更多相关文章
- 企业实践 | 国产操作系统之光? 银河麒麟KylinOS-V10(SP3)高级服务器操作系统基础安装篇
		[点击 关注「 全栈工程师修炼指南」公众号 ] 设为「️ 星标」带你从基础入门 到 全栈实践 再到 放弃学习! 涉及 网络安全运维.应用开发.物联网IOT.学习路径 .个人感悟 等知识分享. 希望各位 ... 
- 中标麒麟高级服务器操作系统V6
		平台: linux 类型: 虚拟机镜像 软件包: java-1.6.0 mysql-5.1.5 python-2.6 qt3-3.3.8b basic software linux neokylin ... 
- Docker:银河麒麟系统/Ubuntu/arm64-离线安装Docker,配置自启
		下载离线包 离线安装包地址:https://download.docker.com/linux/debian/dists/stretch/pool/stable/ 注意: amd64是处理器64位 复 ... 
- 关于ubuntu服务器上部署postgresql 以及安装pgadmin4管理工具(web版)
		进入目录:cd pgadmin4 source bin/activate cd pgadmin4-1.6/ 启动pgadmin4:python web/pgAdmin4.py pgadmi ... 
- [转帖]银河麒麟Kydroid 2.0全新发布:原生支持海量安卓APP
		银河麒麟Kydroid 2.0全新发布:原生支持海量安卓APP https://news.cnblogs.com/n/652299/将手机操作系统 转移到 桌面 跟chromebook 类似的策略吧 ... 
- 麒麟操作系统上安装docker并加载镜像
		最近需要在政务云系统中部署深度学习环境,其使用麒麟操作系统并与互联网相互隔离,无法使用常规的指令行方式进行安装.参考docker官方文档并经过多次尝试,使用离线安装的方式完成了环境的部署.这里做一下笔 ... 
- 【docker部署】基于linux的centos操作系统部署安装docker容器
		一.docker介绍 容器是轻量级的,包含应用运行所需所有东西(代码.库.运行时环境.系统设置,以及依赖关系)的独立的包.每个容器都部署于它自己的 CPU.内存.块 I/O,以及网络资源上,所有这些都 ... 
- 在阿里云主机的Debian操作系统上安装Docker
		因为需要新搭建饭团网站,所以需要在阿里云的主机上跑数据库,java环境. 考虑到可扩展性和模块化,所以准备最近流行的docker技术.Docker -- 从入门到实践 阿里云主机1核1G,资源不多,所 ... 
- 最简单的教程:在Ubuntu操作系统里安装Docker
		Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ... 
- 基于操作系统原理的Webmin管理工具的安装使用
		一.实验目的 1.了解Webmin管理工具的功能. 2.掌握Webmin的安装. 3.掌握Webmin管理工具的使用 二.实验内容 1.下载Webmin安装包. 2.在Linux主机中安装Webmin ... 
随机推荐
- MySQL进阶篇:详解索引概述
			2.1 MySQL进阶篇:第二章_二.一_索引概述 2.1.1 介绍 索引(index)是帮助MySQL高效获取数据的数据结构(有序).在数据之外,数据库系统还维护着满足 特定查找算法的数据结构,这些 ... 
- 解析Spring内置作用域及其在实践中的应用
			摘要:本文详细解析了Spring的内置作用域,包括Singleton.Prototype.Request.Session.Application和WebSocket作用域,并通过实例讲解了它们在实际开 ... 
- Serverless遇到 FinOps: Economical Serverless
			摘要:本文基于FunctionGraph在Serverless 领域的FinOps探索和实践,提出业界首个Serverless函数总成本估计模型 历川:华为云Serverless研发专家 平山:华为云 ... 
- 如何快速准备高质量的AI数据?
			摘要:随着AI的快速发展,如何快速准备大量高质量的数据已经成为AI开发过程中一个极具挑战性的问题! 本文分享自华为云社区<如何快速准备高质量的AI数据?>,原文作者:徐波. 一.背景 通常 ... 
- 火山引擎 DataTester 科普:A/B 实验常见名词解释
			DataTester 是字节跳动在 2019 年正式通过火山引擎数智平台推出的对外服务的 A/B 实验工具,它基于先进的底层算法,提供科学分流能力,提供智能的统计引擎,实验结果可靠有效,助力业务决策. ... 
- Kubernetes(K8S) 配置管理 Secret  介绍
			Secret 作用:加密数据(base64)存在 etcd 里面,让 Pod 容器以挂载 Volume 方式进行访问 场景:凭证 [root@k8smaster ~]# echo -n 'admin' ... 
- 24校招,Moka测试开发工程师一面
			前言 大家好,今天回顾一下楼主当时参加moka测试开发工程师的面试 对其中一些重要问题,我也给出了相应的答案 过程 自我介绍 挑一个项目,详细介绍你在其中担任的职责 如何安排工作的,有什么成果? 回归 ... 
- ajax补充说明 多对多三种创建方式 django内置序列化组件 ORM批量操作数据 分页器 form组件入门
			目录 ajax补充说明 request.is_ajax() ajax回调函数接收返回值 ajax回调函数 接受json数据 第一种方式:后端使用json模块 第二种方式:后端返回JsonRespons ... 
- 【每日一题】16.Treepath (LCA + DP)
			补题链接:Here 题意总结:寻找有多少条两个点之间偶数路径 看完题,很容易想到在树型中,同一层的节点必然是偶数路径到达,还有就是每隔两层的节点一样可以到达,所以我就理所应当的写了如下代码 using ... 
- MySQL驱动扯后腿?Spring Boot用虚拟线程可能比用物理线程还差
			之前已经分享过多篇关于Spring Boot中使用Java 21新特性虚拟线程的性能测试案例: Spring Boot 3.2虚拟线程搭建静态文件服务器有多快? Spring Boot 虚拟线程与We ... 
