[转帖]银河麒麟高级服务器操作系统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 ...
随机推荐
- 超酷! Atlas给黑白视频“上色”
摘要:随着人工智能技术发展,AI已经能够为黑白的老视频 "上色",重现昔日的情景,让黑白图像变得栩栩如生. 怎么样,是不是看起来题目跟昨天的博客名称差不多?昨天是图片,今天是视频. ...
- Redis现网那些坑:用个缓存,还要为磁盘故障买单?
摘要:向业务查询超时say goodbye! 本文分享自华为云社区<Redis现网那些坑:用个缓存,还要为磁盘故障买单?>,作者: GaussDB 数据库 . 近日,网上一些电商用户出现了 ...
- 高性能 Jsonpath 框架,Snack3 v3.2.44 发布
Snack3,一个高性能的 JsonPath 框架 借鉴了 Javascript 所有变量由 var 申明,及 Xml dom 一切都是 Node 的设计.其下一切数据都以ONode表示,ONode也 ...
- 累加求和 1~ n求和
a=1 ~ n 的求和 \[\sum_{a=1}^n a \] 公式:(首项 + 末项) * 项数/2 如果 a=1. n = 10 => (1+10)10/2 = 55 Python 代码 a ...
- Java Socket Demo
服务端: package com.sux.demo; import java.io.*; import java.net.ServerSocket; import java.net.Socket; i ...
- VMware Workstation centos7 虚拟机桥接方式联网,获取动态IP
在VMware中安装 Centos7 虚拟机,日常需要带着电脑外出.因此在远程连接虚拟机时,就要求与宿主机在同一网段.在不修改路由器的情况下,让宿主与centos7都动态从路由器获取IP地址,就能解决 ...
- 题解| CF1561D2. Up the Strip(递推)
题目链接:Here 这个思路学习自 Harris-H ,考虑递推而不是DP 与 D1 不同,开始考虑 \(f_{i-1} \to f_i\) 显然操作 1 多了 \(f_{i-1}\) ,操作2 多了 ...
- 2019CCPC-江西省赛(重现赛)队伍题解
2019CCPC江西省赛(重现赛) 第一次组队(和队内dalao:hzf)参加比赛,这次比赛使用的是我的笔电,但因为我来的比较晚,没有提前磨合:比如我的64键位键盘导致hzf突然上手不习惯. Solv ...
- 彻底搞懂 IO 底层原理
武侠小说里有很多的"心法"和"招式".计算机技术里的"心法"和"招式"呢,我们可以简称为"道"和&q ...
- 一键在线获取APP公钥、包名、签名及备案信息方法介绍
目录 一键在线获取APP公钥.包名.签名及备案信息方法介绍 摘要 引言 一键获取APP包信息 操作步骤 编辑 解析报告 总结 致谢 关键词 参考资料 声明 摘要 本文介绍了一款在线APP解析工具 ...