通过前面的学习,我们已经掌握了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. TI AM62x工业开发板规格书(单/双/四核ARM Cortex-A53 + 单核ARM Cortex-M4F,主频1.4GHz)

    1 评估板简介 创龙科技TL62x-EVM是一款基于TI Sitara系列AM62x单/双/四核ARM Cortex-A53 + 单核ARM Cortex-M4F多核处理器设计的高性能低功耗工业评估板 ...

  2. P6626 题解

    有一个很暴力的解法,就是以询问点为根 DFS. 考虑优化,我们考虑优化换根. 当根节点从父亲移动到它的某个孩子时,孩子的子树内所有点深度减 \(1\) 其余点深度加 \(1\). 同理,当根节点从某个 ...

  3. python3 requests 请求https报错: urllib3.exceptions.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:992)

    正文 代码示例: #-*- coding:utf-8 -*- import requests url = "https://tst.com" res = requests.get( ...

  4. yb课堂之单机和分布式应用的登陆校验解决方案 《七》

    单机tomcat应用登陆校验 session保存在浏览器和应用服务器会话之间 用户登陆成功,服务端会保存一个session,当然客户端有一个sessionId 客户端会把sessionId保存在coo ...

  5. Unable to start web server; nested exception is org.springframework.context.ApplicationContextException

    项目报错:Unable to start web server; nested exception is org.springframework.context.ApplicationContextE ...

  6. Mac 每次都要执行source ~/.bash_profile 配置的环境变量才生效

    自己在 ~/.bash_profile 中配置环境变量, 可是每次重启终端后配置的不生效.需要重新执行 : $source ~/.bash_profile 发现zsh加载的是 ~/.zshrc文件,而 ...

  7. 【算法】用c#实现自定义字符串编码及围栏解码方法

    编写一个函数/方法,它接受2个参数.一个字符串和轨道数,并返回ENCODED字符串. 编写第二个函数/方法,它接受2个参数.一个编码字符串和轨道数,并返回DECODED字符串. 然后使用围栏密码对其进 ...

  8. JavaScript系列:JS实现复制粘贴文字以及图片

    目录 一. 基于 Clipboard API 复制文字(推荐) 基本概念 主要方法 使用限制 实际应用示例 二.基于 document.execCommand('copy') 缺陷 实际应用示例 说明 ...

  9. 高程读后感(三)— JS对象实现继承的6种模式及其优缺点

    目录 1.原型链 1.1.默认的原型 1.2.原型和实例的关系 1.3.原型链的问题 2.借用构造函数 2.1.传递参数 2.2.借用构造函数的问题 3.组合继承 4.原型式继承 5.寄生式继承 6. ...

  10. TIER 0: Fawn

    FTP FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的协议和相应的工具 RFC 959 文档:是定义了 FTP 协议的规范 FTP 使用两个不同的端口 TCP/ ...