一、系统环境配置

  1. 安装OS版本:银河麒麟高级服务器操作系统V10SP1(x86_64);
  2. 配置系统防火墙;
    [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

  1. 使用Yum命令在线安装docker-engine;
    [root@localhost ~]# yum install docker-engine
  2. 确认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安装

  1. 搜索docker镜像“portainer”;
    [root@localhost ~]# docker search portainer

  2. 拉取docker镜像“portainer”;
    [root@localhost ~]# docker pull portainer/portainer

  3. 使用拉取的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

  4. 查看容器状态及容器日志;
    [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安装

  1. 安装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)

文章知识点与官方知识档案匹配,可进一步学习相关知识
云原生入门技能树首页概览9995 人正在系统学习中

[转帖]银河麒麟高级服务器操作系统V10SP1安装Docker管理工具(Portainer+DockerUI)的更多相关文章

  1. 企业实践 | 国产操作系统之光? 银河麒麟KylinOS-V10(SP3)高级服务器操作系统基础安装篇

    [点击 关注「 全栈工程师修炼指南」公众号 ] 设为「️ 星标」带你从基础入门 到 全栈实践 再到 放弃学习! 涉及 网络安全运维.应用开发.物联网IOT.学习路径 .个人感悟 等知识分享. 希望各位 ...

  2. 中标麒麟高级服务器操作系统V6

    平台: linux 类型: 虚拟机镜像 软件包: java-1.6.0 mysql-5.1.5 python-2.6 qt3-3.3.8b basic software linux neokylin ...

  3. Docker:银河麒麟系统/Ubuntu/arm64-离线安装Docker,配置自启

    下载离线包 离线安装包地址:https://download.docker.com/linux/debian/dists/stretch/pool/stable/ 注意: amd64是处理器64位 复 ...

  4. 关于ubuntu服务器上部署postgresql 以及安装pgadmin4管理工具(web版)

    进入目录:cd pgadmin4   source bin/activate     cd pgadmin4-1.6/ 启动pgadmin4:python web/pgAdmin4.py pgadmi ...

  5. [转帖]银河麒麟Kydroid 2.0全新发布:原生支持海量安卓APP

    银河麒麟Kydroid 2.0全新发布:原生支持海量安卓APP https://news.cnblogs.com/n/652299/将手机操作系统 转移到 桌面 跟chromebook 类似的策略吧 ...

  6. 麒麟操作系统上安装docker并加载镜像

    最近需要在政务云系统中部署深度学习环境,其使用麒麟操作系统并与互联网相互隔离,无法使用常规的指令行方式进行安装.参考docker官方文档并经过多次尝试,使用离线安装的方式完成了环境的部署.这里做一下笔 ...

  7. 【docker部署】基于linux的centos操作系统部署安装docker容器

    一.docker介绍 容器是轻量级的,包含应用运行所需所有东西(代码.库.运行时环境.系统设置,以及依赖关系)的独立的包.每个容器都部署于它自己的 CPU.内存.块 I/O,以及网络资源上,所有这些都 ...

  8. 在阿里云主机的Debian操作系统上安装Docker

    因为需要新搭建饭团网站,所以需要在阿里云的主机上跑数据库,java环境. 考虑到可扩展性和模块化,所以准备最近流行的docker技术.Docker -- 从入门到实践 阿里云主机1核1G,资源不多,所 ...

  9. 最简单的教程:在Ubuntu操作系统里安装Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...

  10. 基于操作系统原理的Webmin管理工具的安装使用

    一.实验目的 1.了解Webmin管理工具的功能. 2.掌握Webmin的安装. 3.掌握Webmin管理工具的使用 二.实验内容 1.下载Webmin安装包. 2.在Linux主机中安装Webmin ...

随机推荐

  1. Serverless: AI everywhere的下一块拼图

    摘要:本文介绍华为云函数工作流(FunctionGraph)的灵活.速度,如何让开发人员提升工程效率,缩短TTM等 本文分享自华为云社区<华为云FunctionGraph函数工作流-- Serv ...

  2. 震惊,PostGIS还可以这样用!!!

    摘要:PostGIS为PostgreSQL提供了空间数据库分析能力,是目前业界主流的地理数据库之一,提供如下空间信息服务功能:空间对象.空间索引.空间操作函数和空间操作符等.在GaussDB 中,目前 ...

  3. 带你认识三种kafka消息发送模式

    摘要:在kafka-0.8.2之后,producer不再区分同步(sync)和异步方式(async),所有的请求以异步方式发送,这样提升了客户端效率. 本文分享自华为云社区<kafka消息发送模 ...

  4. Solon2 开发之插件,三、插件体外扩展机制(E-Spi)

    插件体外扩展机制,简称:E-Spi.用于解决 fatjar 模式部署时的扩展需求.比如: 把一些"业务模块"做成插件包放到体外 把数据源配置文件放到体外,方便后续修改 其中, .p ...

  5. -source 1.5 中不支持静态接口方法调用

    -source 1.5 中不支持静态接口方法调用 (请使用 -source 8 或更高版本以启用静态接口方法调用) File -> Project Structure File -> Se ...

  6. Python 网络编程 netaddr

    1.安装 netaddr 组件 pip install netaddr -i https://mirrors.aliyun.com/pypi/simple/ from netaddr import I ...

  7. JAVA 获取 URL 指定参数的值

    JAVA 获取 URL 指定参数的值 @Test void regexTest() { String url = "https://www.cnblogs.com/vipsoft/p/152 ...

  8. AIGC加速迭代,云栖大会视频云「媒体服务」专场与你共话云智深度融合

    2023杭州·云栖大会 倒计时5天! 阿里云视频云 5大并行Session 11场话题演讲 深度演绎云智融合的全面进化 「媒体服务」Tech专场 重磅议题剧透来袭 01 「媒体服务」Tech • 新数 ...

  9. MIR7创建预制发票BAPI

    1.事务代码MIR7 前台输入采购订单等相关字段进行开票 2.代码实现 调用BAPI:BAPI_INCOMINGINVOICE_PARK创建发票 "--------------------@ ...

  10. C# NLog 配置

    首先用NuGet安装NLog依赖DLL NLog NLog.Config NLog.Schema NLog配置文件NLog.config: <?xml version="1.0&quo ...