通过前面的学习,我们已经掌握了docker-compose容器编排及实战了。高级篇也算快完了。有没有相关,我们前面学习的时候,都是通过命令行来操作docker的,难道docker就没有图形化工具吗?答案是肯定有的。咱们本篇就来讲讲docker图形化工具及使用图形化工具安装Nginx及docker系列教程总结。

Portainer是什么?

Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。

Portainer的安装

官网: https://www.portainer.io/

https://docs.portainer.io/v/ce-2.9/start/install/server/docker/linux

docker命令安装:

docker run -d -p 8000:8000 -p 9000:9000 --name portainer     --restart=always     -v /var/run/docker.sock:/var/run/docker.sock     -v portainer_data:/data     portainer/portainer

命令说明:

restart=always

docker重启的时候,一起启动portainer

创建admin

访问地址:宿主机ip:9000

用户名直接默认admin.密码8位,任意

登录之后,选择local

选择local之后

我们可以看到本地docker的详细信息。

实战:

使用Portainer安装Nginx

访问:

OK。Nginx安装成功了.

docker系列教程总结

从12月1日开始,发布docker系列教程第一篇,到今天12月31日,正好整个十二月,咱们一起把docker系列教程学完了。现在,我们来回顾下都学了什么哪些吧。

我们第一篇讲解了怎么在虚拟机中docker,讲解了docker运行同原理。怎么将镜像加速器设置成国内镜像加速器,以及我们分析了docker为什么会比VM虚拟机快。

学完docker安装之后,咱们开始一起学习了docker的常用命令,通过三个篇幅来讲解docker启动命令、镜像命令、docker容器命令(一、二)。

学完docker常用命令之后,我们又通过四个篇幅讲解了镜像相关知识点:docker镜像的理解(分层镜像是什么?分层镜像、联合文件系统UnionFS、镜像加速原理是什么)、我们修改了docker怎么将修改的内容提交呢?这就是docker镜像commit操作案例,学会docker镜像commit提交修改内容后,我们学习了怎么将自己修改的docker镜像推送到远程镜像仓库、怎么推送的公司自己的镜像服务器。

知道怎么提交docker镜像后,咱们又花费两篇文章讲解了docker另一个知识点:docker容器数据是什么?实战docker容器数据卷。

docker数据卷咱们也学会了,是不是该考虑怎么在docker中安装软件了?咱们花费了一篇文章来学了怎么在docker中安装Tomcat、MySQL的安装及Redis安装。至此,我们把docker基础篇讲解完了。

接着,我们开始进入docker高级篇。来看看,在高级篇,我们一起又学了哪些东西吧~

在高级篇中,咱们上来就一起学了docker复杂安装MySQL,然后在docker中实现了MySQL主从复制功能。

学会MySQL主从复制之后,是不是考虑下Redis集群相关操作?在学Redis集群操作之前,咱们先学习了分布式存储的三种算法:哈希取余、一致性哈希算法f、哈希槽分区及三种算法优缺点。

知道了分布式存储的算法之后,咱们就开始了Redis集群相关的。通过4个篇幅,我们一去学习了三主三从的Redis集群配置、Redis集群主从容错切换迁移案例、Redis集群主从扩容案例-由三主三从扩容到四主四从以及Redis集群主从缩容案例-由四主四从缩容到三主三从。

在docker复杂安装学完之后,紧接着咱们学习了docker的另一个重要的知识点-dockerFile.dockerFile是docker中一个重要知识点,所以,咱们通过四个篇幅来讲解。dockerFile是什么?dockerFile执行的大致流程、dockerFile常用的保留指令、dockerFile案例降级-制作自己的centos镜像及docker虚悬镜像是什么。

docker怎么安装软件、dockerFile也学会了,接着咱们是不是要来个实战呢?接下来,咱们来了一个:Docker微服务实战。这一篇文章中,怎么编写了dockerfile文件、创建了镜像、运行容器,然后通过宿主机来访问docker中的微服务项目。

在docker软件中安装了软件,那么容器之间怎么网络通讯呢?这个是值得思考的。所以接下来,我们通过三个篇幅来讲解了docker另一个重要知识点-docker网络。在这三个篇幅,我们分别介绍了docker网络是什么,在这一篇中,咱们介绍了docker网络是什么及docker网络相关的命令。第二篇咱们实战了docker网络的四种类型:bridge网络、host网络、none网络及container网络。第三篇中,咱们实战了实际工作中常用的一种网络类型-自定义网络。

学了docker安装软件、dockerFile及docker网络之后,咱们又一起学习了docker的另一个非常重要知识点-docker-compose容器编排介绍及实战了docker-compose。

最后,就有了咱们这篇:docker高级篇第7章-Docker-轻量级可视化工具Portainer及docker系列教程总结。

今天也是2022年最后一天,在此,凯哥提前祝大家2023年,兔年大吉,兔耳冲天!动如脱兔!

结束语

如操作有问题欢迎去 我的 个人博客(www.kaigejava.com)留言或者  微信公众号(凯哥Java)留言交流哦。

本系列教程直通车

直通车,本系列教程已发布文章,快速到达,《Docker学习系列》教程已经发布的内容如下:

【图文教程】Windows11下安装Docker Desktop

【填坑】在windows系统下安装Docker Desktop后迁移镜像位置

【Docker学习系列】Docker学习1-docker安装

【Docker学习系列】Docker学习2-docker设置镜像加速器

【Docker学习系列】Docker学习3-docker的run命令干了什么?docker为什么比虚拟机快?

【Docker学习系列】Docker学习2-常用命令之启动命令和镜像命令

【Docker学习系列】Docker学习系列3:常用命令之容器命令

【Docker学习系列】Docker学习4-常用命令之重要的容器命令

【Docker教程系列】Docker学习5-Docker镜像理解

【Docker教程系列】Docker学习6-Docker镜像commit操作案例

【Docker学习教程系列】7-如何将本地的Docker镜像发布到阿里云

【Docker学习教程系列】8-如何将本地的Docker镜像发布到公司镜像服务器上?

「Docker学习系列教程」9-Docker容器数据卷介绍

「Docker学习系列教程」10-Docker容器数据卷案例

Docker学习11-Docker常规方式安装软件

「Docker学习系列教程」基础篇小总结及高级篇预告

docker高级篇1-dockeran安装mysql主从复制

docker高级篇2-分布式存储之三种算法

docker高级篇第二章-分布式存储之实战案例:3主3从redis集群扩容配置

docker高级篇第二章-分布式存储之实战案例:主从容错切换迁移案例

Docker高级:Redis集群实战!4主4从缩容到3主3从,怎么处理?

Dockerfile介绍及常用保留指令

docker高级篇第三章-dockerfile案例之制作自己的centos镜像

docker的虚悬镜像是什么?

docker高级篇:实战-自己开发的微服务怎么在docker上面运行?

Docker网络中篇-docker网络的四种类型

Docker网络下-自定义网络实战

docker高级篇-docker-compose容器编排介绍及实战

【Docker学习教程系列汇总】笔记及遇到问题解决文章

小福利:【凯哥优惠淘】

凯哥自己开发的,领取外卖、打车、咖啡、买菜、各大电商的优惠券的公¥众¥号。如下图:

 大家购买年货,记得从凯哥这里领券哦~

大家好,我是凯哥Java(kaigejava),乐于分享,每日更新技术文章,欢迎大家关注“凯哥Java”,及时了解更多。让我们一起学Java。也欢迎大家有事没事就来和凯哥聊聊~~~

docker系列教程:docker图形化工具安装及docker系列教程总结的更多相关文章

  1. windows下Mongodb图形化工具安装及配置

    接上篇文章<Windows下Mongodb安装部署.docx> 一.RockMongo 1.RockMongo需要php环境,首先需要搭建php环境,选择采用 下载xampp,这里我用的是 ...

  2. 树莓派安装docker并使用docker图形化工具portainer

    配置环境 系统:Raspbian 11(64位) 设备:树莓派4B 一.安装docker 1.安装 curl -fsSL https://get.docker.com -o get-docker.sh ...

  3. Docker图形化工具——Portainer

    目标搭建docker-ui 一.Docker图形化工具 docker 图形页面管理工具常用的有三种,DockerUI ,Portainer ,Shipyard .DockerUI 是 Portaine ...

  4. Git的图形化工具使用教程

    虽然感觉并没有什么暖用,但姑且还是写出来留作纪念好了 Git这种分布式版本控制系统最适合的就是单枪匹马搞开发的选手,不需要服务器,下载个git和图形工具,网速快十分钟就能搞定开始愉快的开发工作.我在搭 ...

  5. python+pycharm+PyQt5 图形化界面安装教程

    python图形化界面安装教程 配置环境变量 主目录 pip所在目录,及script目录 更新pip(可选) python -m pip install --upgrade pip ps:更新出错一般 ...

  6. Oracle数据库及图形化界面安装教程详解

    百度云盘oracle数据库及图形化界面安装包 链接: https://pan.baidu.com/s/1DHfui-D2n1R6_ND3wDziQw 密码: f934 首先在电脑D盘(或者其他不是C盘 ...

  7. 分享一个基于小米 soar 的开源 sql 分析与优化的 WEB 图形化工具

    soar-web 基于小米 soar 的开源 sql 分析与优化的 WEB 图形化工具,支持 soar 配置的添加.修改.复制,多配置切换,配置的导出.导入与导入功能. 环境需求 python3.xF ...

  8. Moviepy音视频开发:视频转gif动画或jpg图片exe图形化工具开发案例

    ☞ ░ 前往老猿Python博文目录 ░ 一.引言 老猿之所以学习和研究Moviepy的使用,是因为需要一个将视频转成动画的工具,当时在网上到处搜索查找免费使用工具,结果找了很多自称免费的工具,但转完 ...

  9. MacOS系统下的图形化工具

    MacOS系统下的图形化工具 MacOS系统下安装了Git后,发现如果Git中有中文文档操作还是比较麻烦(需要输入中文的文件名).图形化对Git的操作还是相对于方便一些.所以准备找一个图形化的工具. ...

  10. Python音视频开发:消除抖音短视频Logo的图形化工具实现

    ☞ ░ 前往老猿Python博文目录 ░ 一.引言 在<Python音视频开发:消除抖音短视频Logo和去电视台标的实现详解>节介绍了怎么通过Python+Moviepy+OpenCV实现 ...

随机推荐

  1. CF620E

    题目 CF620E 思路 这个题是一个在树上操作的题,每次操作的对象都是以一个结点为根的子树,在1e5的操作下暴力做法必然会超时 观察到c的范围很小,可以考虑状态压缩 考虑将此问题转化为区间问题,利用 ...

  2. P1681

    和上一道题差不多,要注意一些细节 #include<iostream> #include<utility> using namespace std; typedef long ...

  3. Mysql-explain之Using temporary和Using filesort解决方案

    第一条语句 explainselect * from tb_wm_shop where is_delete != 1 and is_authentication = 1 ORDER BY create ...

  4. SELECT *问题

    1.mysql拿到一条命令,会去解析命令.优化查询,然后去存储引擎执行查找.SELECT * 语句取出表中的所有字段,会解析更多的 对象,字段,权限,属性相关,不论该字段的数据对调用的应用程序是否有用 ...

  5. Memcache 与 Memcached 的区别

    Memcached 从0.2.0开始,要求PHP版本>=5.2.0,Memcache 要求PHP版本>=4.3. Memcached 最后发布时间为2018-12-24,Memcache ...

  6. [oeasy]python0106 七段数码管_显示字母_BP机

    七位数码管进化 回忆上次内容 上次回顾了 7-seg 七位数码管 可以显示数字 甚至是十六进制数字   ​   添加图片注释,不超过 140 字(可选)   能否让 七位数码管 将26个字母 全部都显 ...

  7. [翻译]欢迎使用C#9.0

    本文由公众号[开发者精选资讯](微信号:yuantoutiao)翻译首发,转载请注明来源 C# 9.0 is taking shape, and I'd like to share our think ...

  8. 记一次springboot整合rabbitMQ的list序列化问题

    问题:平时传一个类的时候都会继承Serializable实现正确传输,这次我把list<Object>直接丢成了message,导致rabbitMQ不能序列化对象.报错 org.sprin ...

  9. 登录到第一级终端后,如果再次ssh登录到其他终端,SecureCRT标签变更的问题

    "终端->仿真->高级",勾选"忽略窗口标题更改请求"

  10. Zabbix 5.0 LTS 配置企业微信(Webhook)自动发送告警信息

    依据前面文章<Zabbix 5.0 LTS URL 健康监测>环境,实现企业微信(Webhook)自动发送告警信息. 一.创建企业微信机器人 先在自己的企业微信群里创建一个机器人,并获取其 ...