Docker
Docker的日常笔记
南北?
阿巴阿巴阿巴阿巴巴巴
展开
-
Docker-提交(Commit)自己的一个镜像
Commit镜像 docker commit 提交容器成为一个新的副本 # 命令和git原理相似 docker commit -m="提交的描述信息" -a="作者" 容器id 目标镜像名:[TAG] 测试 # 启动一个默认的Tomcat [root@iZbp1ce780a5j2zww8kl9hZ ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE redis原创 2021-06-27 12:15:00 · 208 阅读 · 0 评论 -
Docker镜像原理之分层理解
分层的镜像 我们可以去下载一个镜像,注意观察下载的日志输出,可以看到是一层一层的在 下载! 思考:为什么Docker镜像要采用这种分层的结构呢? 最大的好处,我觉得莫过于是资源共享了!比如有多个镜像都从相同的Base镜像构建而来,那么宿主机只需在磁盘上保留一份base 镜像,同时内存中也只需要加载一份base镜像 ,这样就可以为所有的容器服务了,而且镜像的每一层都可以被共享。 查看镜像分层的方式可以通过docker image inspect令! [root@iZbp1ce780a5j2zww8kl9hZ原创 2021-06-25 18:04:36 · 534 阅读 · 0 评论 -
Docker镜像原理之联合文件系统
** 镜像是什么 ** 镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。 所有的应用,直接打包docker镜像,就可以直接跑起来! 如何得到镜像:| ●从远程仓库下载 ●朋友拷贝给你 ●自己制作一个镜像DockerFile Docker镜像加载原理 UnionFs(联合文件系统) 我们下载的时候看到的一层层就是这个! UnionFS (联合文件系统) : Union文件系统( UnionFS)是一原创 2021-06-24 13:22:21 · 256 阅读 · 0 评论 -
Docker之Portainer可视化面板安装
portainer docker run -d -p 8088:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer Rancher(CI/CD再用) 安装部署Portainer [root@iZbp1ce780a5j2zww8kl9hZ ~]# docker run -d -p 8088:9000 --restart=always -v /var/原创 2021-06-17 22:35:39 · 123 阅读 · 0 评论 -
Docker部署ES(elasticsearch)+Kibana
概述 # es暴露的端口很多! # es十分的耗内存 # es的数据一般需要放置到安全目录!挂载 # --net somenetwork ? 网络配置 docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:tag [root@iZbp1ce780a5j2zww8kl9hZ ~]# docker run -d原创 2021-06-17 00:03:16 · 162 阅读 · 0 评论 -
Docker安装Tomcat
# 官方使用 docker run -it --rm tomcat:9.0 # 我们之前的启动都是后台,停止了容器之后,容器还是可以查到docker run -it --rm, 一般用来测试,用完就删除(但是镜像还在),前期不建议这样使用,一般测试的时候用 # 下载之后再启动(现在镜像还在) [root@iZbp1ce780a5j2zww8kl9hZ ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE n原创 2021-06-17 00:00:00 · 148 阅读 · 0 评论 -
Docker安装Nginx
1、搜索Nginx(建议在网站搜索,这里是用命令搜索的) [root@iZbp1ce780a5j2zww8kl9hZ ~]# docker search nginx NAME DESCRIPTION STARS OFFICIAL AUTOMATED nginx Official build of Nginx.原创 2021-06-16 23:53:35 · 125 阅读 · 0 评论 -
Docker常用命令
帮助命令 docker version # 显示docker的版本信息 docker info # 显示docker的系统信息,包括镜像和容器的数量 decker 命令 --help # 帮助命令 帮助文档地址:https://docs.docker.com/engine/reference/commandline/docker/ 镜像命令 docker images 查看所有本地的主机上的镜像 [root@iZbp1ce780a5j2zww8kl9hZ www]# docker i原创 2021-06-06 15:00:38 · 232 阅读 · 0 评论 -
03-Docker安装
Docker的基本组成 镜像(image) : docker镜像就好比是一个模板,可以通过这个模板来创建容器服务, tomcat镜像==> run ==> tomcat01容器(提供服务器),通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中的)。 容器( container) : Docker利用容器技术,独立运行一个或者一 个组应用 ,通过镜像来创建的。 启动,停止,删除,基本命令! 目前就可以把这个容器理解为就是一个简易的linux系统 仓库( repository) :原创 2021-06-06 11:26:56 · 76 阅读 · 0 评论 -
01-Docker学习
01-Docker学习 docker学习可以分为以下几个部分 Docker概述 Docker安装 Docker命令 镜像命令 容器命令 操作命令 Docker镜像 容器数据卷 DockerFile Docker网络原理 IDEA整合Docker Docker Compose Docker Swarm CICD Jenkins ...原创 2021-06-06 11:07:25 · 52 阅读 · 0 评论 -
02-Docker概述
02-Docker概述 Docker为什么会出现? 一款产品: 开发-上线两套环境!应用环境,应用配置! 开发—运维。问题: 我在我的电脑上可以运行!版本更新,导致服务不可用!对于运维来说,考验就十分大? 环境配置是十分的麻烦,每一个机器都要部署环境(集群Redis、ES、 Hadoop… 费时费力。 发布一个项目(jar+ ( Redis MySQL jdk ES ) ),项目能不能都带上环境安装打包! 之前在服务器配置-个应用的环境Redis MySQL jdk ES Hadoop , 配置超麻原创 2021-06-06 11:03:19 · 61 阅读 · 0 评论