一、系统环境配置

  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. 3步带你搞定华为云编译构建CodeArts Build “新手村任务”

    华为云编译构建(CodeArts Build)基于云端大规模并发加速,为客户提供高速.低成本.配置简单的混合语言构建能力,帮助客户缩短构建时间,提升构建效率. 本文将给各位开发者带来华为云CodeAr ...

  2. 知道ThreadLocal吗?一起聊聊到底有啥用

    摘要:ThreadLocal是 java 提供的一个方便对象在本线程内不同方法中传递和获取的类.用它定义的变量,仅在本线程中可见和维护,不受其他线程的影响,与其他线程相互隔离. 本文分享自华为云社区& ...

  3. vue2升级vue3:this.$createElement is not a function—动态组件升级

    this.$createElement vue2 动态组件加载,this.$createElement非常好使!比如: import { Component as tsc } from 'vue-ts ...

  4. Docker--镜像&&容器基本操作

    1 基础镜像 BusyBox 一个极简版的Linux系统 集成了100多种常用Linux命令 大小不到2MB 适用于简单测试场景 Alpine 一个面向安全的轻型Linux发行版系统 比BusyBox ...

  5. 神经网络优化篇:详解RMSprop

    RMSprop 知道了动量(Momentum)可以加快梯度下降,还有一个叫做RMSprop的算法,全称是root mean square prop算法,它也可以加速梯度下降,来看看它是如何运作的. 回 ...

  6. 打破监控壁垒,棉花厂3D可视化建设让生产加工更加智能化

    前言 现在的棉花加工行业还停留在传统的反应式维护模式当中,当棉花加下厂的设备突然出现故障时,控制程序需要更换.这种情况下,首先需要客户向设备生产厂家请求派出技术人员进行维护,然后生产厂家才能根据情况再 ...

  7. springboot启动后异步启动一个程序

    如果你想在 Spring Boot 启动后异步方式启动一个方法,你可以使用 Spring Framework 的异步支持和 @Async 注解来实现.以下是如何在 Spring Boot 应用程序中异 ...

  8. java进阶(1)--final、常量

    final是java的关键字,主要表示最终的 一.final修饰的类无法被继承

  9. Elasticsearch 索引与文档的常用操作总结二:复杂条件查询

    本文为博主原创,未经允许不得转载: 1.  查询所有:match_all GET /es_db/_doc/_search { "query":{ "match_all&q ...

  10. spring cloud feign 调用一直fallback

    本文为博主原创,转载请注明出处: 功能在本地调试的时候一直是正常可以调用的,当服务发布到 dev 环境的时候,调用的时候一直 fallback,且由于服务调用的时候,对 Feign 配置了 fallb ...