
Docker技术内幕
文章平均质量分 60
Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。借助 Docker,您可以与管理应用程序相同的方式来管理基础架构。
forest_long
这个作者很懒,什么都没留下…
展开
-
【Docker技术内幕】(一)列表导读
它为基于虚拟机管理程序的虚拟机提供了可行、经济、高效的替代方案,因此您可以利用更多的计算能力来实现业务目标。Docker 是基于容器的平台,允许高度可移植的工作负载。Docker 容器可以在开发人员的本机上,数据中心的物理或虚拟机上,云服务上或混合环境中运行。Docker 的可移植性和轻量级的特性,还可以使您轻松地完成动态管理的工作负担,并根据业务需求指示,实时扩展或拆除应用程序和服务。Docker 允许开发人员使用您提供的应用程序或服务的本地容器在标准化环境中工作,从而简化了开发的生命周期。原创 2022-12-15 23:23:27 · 1104 阅读 · 0 评论 -
【大数据入门核心技术-Hue】(三)Docker安装部署Hue
(docker容器内部没有vi与vim工具) 默认配置文件路径 /usr/share/hue/desktop/conf。配置hue接入mysql 需要进入docker容器内部,编辑修改hue的配置文件,再重启hue服务,这样才能生效。将容器内部的配置文件拷贝到宿主机,之后再修改,修改完成之后再拷贝入容器的同一个路径下覆盖文件。注册登录之后内部不能查看到任何信息,因为还没有配置数据库。例如: kill 24 51 67。kill 掉其中的 hue进程。找到mysql配置对应的位置。原创 2024-05-12 22:27:03 · 597 阅读 · 2 评论 -
【Docker技术内幕】Docker镜像存储位置修改
一般Docker存在在/var/lib/docker下面,存放镜像和创建的容器,但是一般在系统盘上,会受到系统盘大小的影响。所以我们要设置配置文件修改Docker的存储位置。2、修改Docker配置实现存储位置的修改。注意"data-root"前面的逗号。Docker镜像存储位置修改。停掉Docker服务。一、查看当前存储位置。原创 2023-04-19 15:01:10 · 599 阅读 · 0 评论 -
【Docker技术内幕】Docker的卸载和重新安装
参考。原创 2023-03-29 22:23:10 · 6444 阅读 · 4 评论 -
【Docker技术内幕】(二十)使用docker安装etherpad在线文档编辑器
Etherpad是一个高度可定制的开源在线编辑器,提供真正实时的协作编辑。1.Etherpad简介Etherpad是一个高度可定制的开源在线编辑器,提供真正实时的协作编辑。2.Etherpad特点Etherpad 允许您实时协作编辑文档,就像在浏览器中运行的实时多人编辑器一样。与您的朋友、同学或同事一起撰写文章、新闻稿、待办事项等,所有这些都在同一时间处理同一个文档。部署Etherpad容器,Etherpad是一个高度可定制的开源在线编辑器,提供真正实时的协作编辑。1.Etherpad简介Ethe原创 2023-03-21 22:01:43 · 765 阅读 · 0 评论 -
【Docker技术内幕】(十九)使用docker安装Gitblit服务器
Gitblit 是一个开源的纯 Java Git 解决方案,用于管理、查看和服务Git存储库。它可以通过 GIT、HTTP 和 SSH 传输服务存储库。从dockerhub下载Gitblit镜像,Gitblit 是一个开源的纯 Java Git 解决方案,用于管理、查看和服务Git存储库。它可以通过 GIT、HTTP 和 SSH 传输服务存储库。从dockerhub下载Gitblit镜像,原创 2023-03-21 21:44:59 · 851 阅读 · 0 评论 -
【Docker技术内幕】(十八)使用docker安装centos系统测试环境
【代码】【Docker技术内幕】(十八)使用docker安装centos系统测试环境。在开机的时候自动运行容器,并且容器被意外关闭时,能够自动重启,这个时候我们加入 --restart=always 属性即可满足该需求。restart=always 表示无论如何退出都会自启动。或者在运行镜像时就加入–restart=always属性原创 2023-03-21 21:37:37 · 194 阅读 · 0 评论 -
【Docker技术内幕】(十七)使用docker安装轻量级web服务器lighthttpd
Lighttpd一个免费的Web服务器。这个开源Web服务器是快速,安全的,并且消耗更少的CPU功率。Lighttpd也可以在Windows,Mac OS X,Linux和Solaris操作系统上运行。原创 2023-03-21 21:20:00 · 617 阅读 · 0 评论 -
【Docker技术内幕】(十六)使用docker安装docker-compose-ui工具
Docker Compose UI是Docker Compose的web界面。这个项目的目标是在Docker Compose之上提供一个最小的HTTP API,同时保持与Docker Compose CLI的完全互操作性。原创 2023-03-21 14:05:21 · 731 阅读 · 0 评论 -
【Docker技术内幕】(十五)使用docker安装Postgresql
查看Postgresql内的所有数据库。PostgreSQL的特点维护者是PostgreSQL Global Development Group,首次发布于1989年6月。操作系统支持WINDOWS、Linux、UNIX、MAC OS X、BSD。从基本功能上来看,支持ACID、关联完整性、数据库事务、Unicode多国语言。表和视图方面,PostgreSQL支持临时表,而物化视图,可以使用PL/pgSQL、PL/Perl、PL/Python或其他过程语言的存储过程和触发器模拟。索引方面,全面支持原创 2023-03-21 13:58:55 · 552 阅读 · 0 评论 -
【Docker技术内幕】(二十二)使用docker-compose安装zk+kafka+kafka_manager
1、安装Docker2、安装Docker-compose二、使用docker-compose安装1、编辑docker-compose.yml文件。version: "3.5",services:zookeeper: image: 'bitnami/zookeeper:latest' - '2181:2181' environment: # 匿名登录--必须开启- ALLOW_ANONYMOUS_LOGIN=yes #vol原创 2022-12-16 23:05:06 · 767 阅读 · 0 评论 -
【Docker技术内幕】(二十一)docker-compose介绍
它为基于虚拟机管理程序的虚拟机提供了可行、经济、高效的替代方案,因此您可以利用更多的计算能力来实现业务目标。Docker 是基于容器的平台,允许高度可移植的工作负载。Docker 容器可以在开发人员的本机上,数据中心的物理或虚拟机上,云服务上或混合环境中运行。Docker 的可移植性和轻量级的特性,还可以使您轻松地完成动态管理的工作负担,并根据业务需求指示,实时扩展或拆除应用程序和服务。Docker 允许开发人员使用您提供的应用程序或服务的本地容器在标准化环境中工作,从而简化了开发的生命周期。原创 2022-12-16 23:05:04 · 331 阅读 · 0 评论 -
【Docker技术内幕】(十)使用docker安装Redis
它为基于虚拟机管理程序的虚拟机提供了可行、经济、高效的替代方案,因此您可以利用更多的计算能力来实现业务目标。Docker 是基于容器的平台,允许高度可移植的工作负载。Docker 容器可以在开发人员的本机上,数据中心的物理或虚拟机上,云服务上或混合环境中运行。Docker 的可移植性和轻量级的特性,还可以使您轻松地完成动态管理的工作负担,并根据业务需求指示,实时扩展或拆除应用程序和服务。Docker 允许开发人员使用您提供的应用程序或服务的本地容器在标准化环境中工作,从而简化了开发的生命周期。原创 2022-12-16 23:04:52 · 257 阅读 · 0 评论 -
【Docker技术内幕】(十四)使用docker安装Minio
【代码】【Docker技术内幕】(十四)使用docker安装Minio。访问Ip:9000为控制台地址,例如访问metric数据:curl 127.0.0.1:9000/minio/prometheus/metrics。访问Ip:9001为web管理端地址,账号和密码都是: minioadmin。安装docker,参考【Docker技术内幕】(四)Linux环境下安装docker。账号和密码都是: minioadmin。安装docker,参考【Docker技术内幕】(四)Linux环境下安装docker原创 2022-12-16 23:04:39 · 509 阅读 · 0 评论 -
【Docker技术内幕】(十三)使用docker安装ES、ES-Head
它为基于虚拟机管理程序的虚拟机提供了可行、经济、高效的替代方案,因此您可以利用更多的计算能力来实现业务目标。Docker 是基于容器的平台,允许高度可移植的工作负载。Docker 容器可以在开发人员的本机上,数据中心的物理或虚拟机上,云服务上或混合环境中运行。Docker 的可移植性和轻量级的特性,还可以使您轻松地完成动态管理的工作负担,并根据业务需求指示,实时扩展或拆除应用程序和服务。Docker 允许开发人员使用您提供的应用程序或服务的本地容器在标准化环境中工作,从而简化了开发的生命周期。原创 2022-12-16 23:04:36 · 457 阅读 · 0 评论 -
【Docker技术内幕】(十二)使用docker安装Kafka
e KAFKA_ZOOKEEPER_CONNECT=172.21.0.10:2181/kafka 配置zookeeper管理kafka的路径172.21.0.10:2181/kafka。-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://172.21.0.10:9092 把kafka的地址端口注册给zookeeper,-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 配置kafka的监听端口。3、运行kafka生产者发送消息。原创 2022-12-16 23:04:33 · 665 阅读 · 0 评论 -
【Docker技术内幕】(十一)使用docker安装Zookeeper
p 2181:2181 # 对端口进行映射,将本地2181端口映射到容器内部的2181端口。--restart always #始终重新启动zookeeper。-e TZ="Asia/Shanghai" # 指定上海时区。-v # 将本地目录(文件)挂载到容器指定目录;--name # 设置创建的容器名称。-d # 表示在一直在后台运行容器。运行zkCli.sh。原创 2022-12-16 23:04:31 · 323 阅读 · 0 评论 -
【Docker技术内幕】(九)使用docker安装Nginx
它为基于虚拟机管理程序的虚拟机提供了可行、经济、高效的替代方案,因此您可以利用更多的计算能力来实现业务目标。Docker 是基于容器的平台,允许高度可移植的工作负载。Docker 容器可以在开发人员的本机上,数据中心的物理或虚拟机上,云服务上或混合环境中运行。Docker 的可移植性和轻量级的特性,还可以使您轻松地完成动态管理的工作负担,并根据业务需求指示,实时扩展或拆除应用程序和服务。Docker 允许开发人员使用您提供的应用程序或服务的本地容器在标准化环境中工作,从而简化了开发的生命周期。原创 2022-12-15 23:37:31 · 316 阅读 · 0 评论 -
【Docker技术内幕】(八)使用docker安装MySQL
使用docker安装MySQL.赋予远程访问权限,并在服务器防火墙开通对应端口grant all privileges on *.* to 'root'@'%' identified by 'pass123456*' with grant option;flush privileges;测试是否安装成功,启动容器,并在服务器防火墙开通对应端口grant all privileges on *.* to 'root'@'%' identified by 'pass123456*' with grant原创 2022-12-15 23:34:50 · 303 阅读 · 0 评论 -
【Docker技术内幕】(七)docker仓库相关Shell命令
一、简介类似 Git 和的关系,Docker 和 Docker Hub 也是如此,Docker Hub 是 Docker 官方维护的一个公共仓库,用户可以在这里注册账号,推送自己的本地镜像到远程仓库。目前,绝大多数需求所需要的镜像都可以在 Docker Hub 上找到。Docker Hub 为我们提供了很多官方镜像和个人上传的镜像,我们可以下载机构或个人提供的镜像,也可以上传我们自己的本地镜像,然后我们需要的时候也可以随时下载。但缺点是:(1)由于网络的原因,从 Docker Hub 上下载和上传镜像速原创 2022-12-15 23:32:57 · 279 阅读 · 0 评论 -
【Docker技术内幕】(六)docker镜像相关Shell命令
同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,使用 REPOSITORY:TAG 来定义不同的镜像。当我们从 docker 镜像仓库中下载的镜像不能满足我们的需求时,我们可以通过以下两种方式对镜像进行更改。使用 docker tag 命令,为镜像添加一个新的标签。可以使用 docker search 命令来搜索镜像。使用 docker pull 命令来下载一个镜像。来列出本地主机上的镜像。八、从镜像文件中恢复镜像。一、列出所有镜像列表。二、获取一个新的镜像。七、将镜像保存到文件。原创 2022-12-15 23:31:31 · 528 阅读 · 0 评论 -
【Docker技术内幕】(五)docker容器相关Shell命令
docker pull 镜像名:版本号版本号不加时,默认为latest。docker cp aa.txt nginx-test:/root复制文件到容器,从文件导入容器,删除容器,从容器复制文件到宿主机.docker pull 镜像名:版本号版本号不加时,默认为latest。docker cp aa.txt nginx-test:/root复制文件到容器,从文件导入容器,删除容器,从容器复制文件到宿主机.从容器复制文件到宿主机.docker pull 镜像名:版本号版本号不加时,默认为latest原创 2022-12-15 23:30:44 · 1464 阅读 · 0 评论 -
【Docker技术内幕】(四)Linux环境下安装docker
启动Docker服务并设置开机启动。# 添加Docker软件包源。# 安装Docker CE。保存、重启,设置开机自启。一、安装docker。yum-config-manager \# 安装Docker CE yum install -y docker-ce保存、重启,设置开机自启 ,systemctl restart docker,systemctl enable docker,docker version一、安装docker。yum-config-manager一、安装docker。yum-config原创 2022-12-15 23:28:42 · 968 阅读 · 0 评论 -
【Docker技术内幕】(三)docker基础架构
通常,一个仓库会包含同一个软件不同版本的镜像,而标签就常用于对应该软件的各个版本。我们可以通过 : 的格式来指定具体是这个软件哪个版本的镜像。Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 镜像是用于创建 Docker 容器的模板,比如 Ubuntu 系统。Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。容器是独立运行的一个或一组应用,是镜像运行时的实体。Docker 容器通过 Docker 镜像来创建。原创 2022-12-15 23:26:50 · 328 阅读 · 0 评论 -
【Docker技术内幕】(二)docker概述
容器与镜像的关系类似于面向对象编程中的对象与类。正是因为以上的特征,所有的LXC进程在docker中的父进程为docker进程,每个lxc进程具有不同的namespace。之前提到用户的进程是lxc-start进程的子进程, 不同用户的进程就是通过pidnamespace隔离开的,且不同 namespace 中可以有相同PID。因为namespace允许嵌套,父namespace可以影响子namespace的进程,所以子namespace的进程可以在父namespace中看到,但是具有不同的pid。原创 2022-12-15 23:25:45 · 228 阅读 · 0 评论