通过前面的学习,我们已经掌握了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-20.10.13,docker-compose:v2.2.2
docker容器实战:原理、架构与应用pdf,高清版,docker入门的良好书籍,供大家参考。只做了压缩,没有压缩密码。
docker安装
Docker技术:Docker安装与配置教程+运维技术+超融合+虚拟技术+云计算; Docker技术:Docker安装与配置教程+运维技术+超融合+虚拟技术+云计算; Docker技术:Docker安装与配置教程+运维技术+超融合+虚拟技术+云计算;...
docker安装:Windows系统下Docker的安装与配置; docker安装:Windows系统下Docker的安装与配置; docker安装:Windows系统下Docker的安装与配置; docker安装:Windows系统下Docker的安装与配置; docker安装:...
在Ubuntu VPS上安装Docker时,可能会遇到一个常见的错误:“Cannot connect to the Docker daemon at unix:///var/run/docker.sock.” 这个问题通常是由于Docker守护进程未运行或者是由于Linux内核版本过低导致的。...
docker镜像mysql:8.0,离线加载包 放到这里方便大家使用 亲测这个mysql镜像非常好用 加载方式为 docker load -i mysql.tar 非常方便
Linux Centos7环境下安装Docker 简介:如何在Linux环境下安装docker 安装环境:Centos 7 安装条件:docker官方要求至少3.8...启动docker:systemctl start docker 查看版本:docker version 查看详细信息:docker info
主要内容涵盖了容器化、镜像和仓库的基础概念,Docker的具体安装与使用,实际运用中常用命令及Dockerfile的应用,以及Docker在生产环境中的一些典型实例,包括数据持久化、Harbor私有仓库搭建和使用、微服务实现等。...
docker镜像nginx:latest,离线加载包 放到这里方便大家使用 亲测这个nginx镜像非常好用 下载后请先解压文件,解压密码123456789 加载方式为 docker load -i nginx.tar 非常方便
Docker 安装tomcat:7 挂载目录到本地,访问不了,webapps.dist文件
Docker安装MySQL 8主要涉及拉取官方镜像、运行容器并进行一系列自定义配置。 二、自定义设置 存储路径:通过Docker的卷(volume)功能,可以将宿主机的目录挂载到容器内的指定路径。 端口:在运行容器时,可以通过...
项目分类:[工具] 项目标签:[macOS] [操作系统模拟] 推荐理由:一个让你在Docker中运行macOS操作系统的项目。通过仅需两条命令,用户可以在Docker容器中轻松启动一个macOS操作系统。这为开发者提供了一种简单而刺激...
MySQL安装教程(附带docker安装教程)MySQL安装教程(附带docker安装教程)MySQL安装教程(附带docker安装教程)MySQL安装教程(附带docker安装教程)MySQL安装教程(附带docker安装教程)MySQL安装教程(附带docker...
由于我本地的mysql版本比较低,最近想着要升级一下mysql版本,鉴于docker容器的火热,就想着在本地装个docker环境,然后下载最新版的mysql镜像,完成mysql8.0的安装。电脑是windows 10版本。 一 启用Hyper-V 打开...
可以使用以下命令卸载旧版本 Docker: `sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine` 这条命令将卸载所有...
dockerDocker教程主要包括Docker的安装、基本概念、镜像管理、容器管理、Docker Compose的使用以及Docker网络等内容。以下是一个详细的Docker教程概述: 一、Docker安装 CentOS系统安装Docker 卸载旧版本(如果已...
Docker部署系列:xxl-job分布式调度框架
加载镜像:docker load -i jdk8.tar