docker系列教程:docker图形化工具安装及docker系列教程总结
通过前面的学习,我们已经掌握了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学习系列教程」10-Docker容器数据卷案例
docker高级篇1-dockeran安装mysql主从复制
docker高级篇第二章-分布式存储之实战案例:3主3从redis集群扩容配置
docker高级篇第二章-分布式存储之实战案例:主从容错切换迁移案例
Docker高级:Redis集群实战!4主4从缩容到3主3从,怎么处理?
docker高级篇第三章-dockerfile案例之制作自己的centos镜像
docker高级篇:实战-自己开发的微服务怎么在docker上面运行?
docker高级篇-docker-compose容器编排介绍及实战
小福利:【凯哥优惠淘】
凯哥自己开发的,领取外卖、打车、咖啡、买菜、各大电商的优惠券的公¥众¥号。如下图:

大家购买年货,记得从凯哥这里领券哦~
大家好,我是凯哥Java(kaigejava),乐于分享,每日更新技术文章,欢迎大家关注“凯哥Java”,及时了解更多。让我们一起学Java。也欢迎大家有事没事就来和凯哥聊聊~~~
docker系列教程:docker图形化工具安装及docker系列教程总结的更多相关文章
- windows下Mongodb图形化工具安装及配置
接上篇文章<Windows下Mongodb安装部署.docx> 一.RockMongo 1.RockMongo需要php环境,首先需要搭建php环境,选择采用 下载xampp,这里我用的是 ...
- 树莓派安装docker并使用docker图形化工具portainer
配置环境 系统:Raspbian 11(64位) 设备:树莓派4B 一.安装docker 1.安装 curl -fsSL https://get.docker.com -o get-docker.sh ...
- Docker图形化工具——Portainer
目标搭建docker-ui 一.Docker图形化工具 docker 图形页面管理工具常用的有三种,DockerUI ,Portainer ,Shipyard .DockerUI 是 Portaine ...
- Git的图形化工具使用教程
虽然感觉并没有什么暖用,但姑且还是写出来留作纪念好了 Git这种分布式版本控制系统最适合的就是单枪匹马搞开发的选手,不需要服务器,下载个git和图形工具,网速快十分钟就能搞定开始愉快的开发工作.我在搭 ...
- python+pycharm+PyQt5 图形化界面安装教程
python图形化界面安装教程 配置环境变量 主目录 pip所在目录,及script目录 更新pip(可选) python -m pip install --upgrade pip ps:更新出错一般 ...
- Oracle数据库及图形化界面安装教程详解
百度云盘oracle数据库及图形化界面安装包 链接: https://pan.baidu.com/s/1DHfui-D2n1R6_ND3wDziQw 密码: f934 首先在电脑D盘(或者其他不是C盘 ...
- 分享一个基于小米 soar 的开源 sql 分析与优化的 WEB 图形化工具
soar-web 基于小米 soar 的开源 sql 分析与优化的 WEB 图形化工具,支持 soar 配置的添加.修改.复制,多配置切换,配置的导出.导入与导入功能. 环境需求 python3.xF ...
- Moviepy音视频开发:视频转gif动画或jpg图片exe图形化工具开发案例
☞ ░ 前往老猿Python博文目录 ░ 一.引言 老猿之所以学习和研究Moviepy的使用,是因为需要一个将视频转成动画的工具,当时在网上到处搜索查找免费使用工具,结果找了很多自称免费的工具,但转完 ...
- MacOS系统下的图形化工具
MacOS系统下的图形化工具 MacOS系统下安装了Git后,发现如果Git中有中文文档操作还是比较麻烦(需要输入中文的文件名).图形化对Git的操作还是相对于方便一些.所以准备找一个图形化的工具. ...
- Python音视频开发:消除抖音短视频Logo的图形化工具实现
☞ ░ 前往老猿Python博文目录 ░ 一.引言 在<Python音视频开发:消除抖音短视频Logo和去电视台标的实现详解>节介绍了怎么通过Python+Moviepy+OpenCV实现 ...
随机推荐
- TI AM62x工业开发板规格书(单/双/四核ARM Cortex-A53 + 单核ARM Cortex-M4F,主频1.4GHz)
1 评估板简介 创龙科技TL62x-EVM是一款基于TI Sitara系列AM62x单/双/四核ARM Cortex-A53 + 单核ARM Cortex-M4F多核处理器设计的高性能低功耗工业评估板 ...
- P6626 题解
有一个很暴力的解法,就是以询问点为根 DFS. 考虑优化,我们考虑优化换根. 当根节点从父亲移动到它的某个孩子时,孩子的子树内所有点深度减 \(1\) 其余点深度加 \(1\). 同理,当根节点从某个 ...
- 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( ...
- yb课堂之单机和分布式应用的登陆校验解决方案 《七》
单机tomcat应用登陆校验 session保存在浏览器和应用服务器会话之间 用户登陆成功,服务端会保存一个session,当然客户端有一个sessionId 客户端会把sessionId保存在coo ...
- Unable to start web server; nested exception is org.springframework.context.ApplicationContextException
项目报错:Unable to start web server; nested exception is org.springframework.context.ApplicationContextE ...
- Mac 每次都要执行source ~/.bash_profile 配置的环境变量才生效
自己在 ~/.bash_profile 中配置环境变量, 可是每次重启终端后配置的不生效.需要重新执行 : $source ~/.bash_profile 发现zsh加载的是 ~/.zshrc文件,而 ...
- 【算法】用c#实现自定义字符串编码及围栏解码方法
编写一个函数/方法,它接受2个参数.一个字符串和轨道数,并返回ENCODED字符串. 编写第二个函数/方法,它接受2个参数.一个编码字符串和轨道数,并返回DECODED字符串. 然后使用围栏密码对其进 ...
- JavaScript系列:JS实现复制粘贴文字以及图片
目录 一. 基于 Clipboard API 复制文字(推荐) 基本概念 主要方法 使用限制 实际应用示例 二.基于 document.execCommand('copy') 缺陷 实际应用示例 说明 ...
- 高程读后感(三)— JS对象实现继承的6种模式及其优缺点
目录 1.原型链 1.1.默认的原型 1.2.原型和实例的关系 1.3.原型链的问题 2.借用构造函数 2.1.传递参数 2.2.借用构造函数的问题 3.组合继承 4.原型式继承 5.寄生式继承 6. ...
- TIER 0: Fawn
FTP FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的协议和相应的工具 RFC 959 文档:是定义了 FTP 协议的规范 FTP 使用两个不同的端口 TCP/ ...