通过前面的学习,我们已经掌握了docker-compose容器编排及实战了。高级篇也算快完了。有没有相关,我们前面学习的时候,都是通过命令行来操作docker的,难道docker就没有图形化工具吗?答案是肯定有的。咱们本篇就来讲讲docker图形化工具及使用图形化工具安装Nginx及docker系列教程总结。
Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。
Portainer的安装
官网: https://www.portainer.io/
https://docs.portainer.io/v/ce-2.9/start/install/server/docker/linux
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
创建admin
用户名直接默认admin.密码8位,任意
我们可以看到本地docker的详细信息。
实战:
使用Portainer安装Nginx
从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年,兔年大吉,兔耳冲天!动如脱兔!