随笔分类 -  Docker

Docker - docker run 后面的 bin/bash的作用
摘要:简单例子 docker run -it centos /bin/bash 首先,docker run -it centos 的意思是,为centos这个镜像创建一个容器 -it就等于 -i和-t,这两个参数的作用是,为该docker创建一个伪终端,这样就可以进入到容器的交互模式?(也就是直接进入到容 阅读全文

posted @ 2024-07-10 10:32 frank_cui 阅读(497) 评论(0) 推荐(0) 编辑

Docker - 镜像启动失败/容器报错,查看错误log
摘要:1.容器未生成,去命令行指定文件查看log docker run --name optz_service_20240907 -it -e COPT_LICENSE_DIR=/opt/copt65 -p 60003:60003 -v /opt/copt65:/opt/copt65 -v /app/op 阅读全文

posted @ 2021-10-18 22:39 frank_cui 阅读(340) 评论(0) 推荐(0) 编辑

Docker - Docker Stack 集群部署
摘要:Stack和Compose的区别 docker stack的yaml文件和docker compose的非常类似。 红框内部的,属于stack集群部署的配置,compose里没有。 阅读全文

posted @ 2021-06-18 21:37 frank_cui 阅读(114) 评论(0) 推荐(0) 编辑

SpringCloud - 分布式一致性协议
摘要:Docker中的Raft协议 B站图文讲解,必看: https://www.bilibili.com/video/BV1yJ411P76f?from=search&seid=8328232223355833905 ZooKeeper使用的Zab协议 参考文献 raft: https://blog.c 阅读全文

posted @ 2021-06-15 21:47 frank_cui 阅读(99) 评论(0) 推荐(0) 编辑

Docker - Swarm 集群
摘要:总结 需要至少有三台主机,是两台不行 一、Swarm 命令 docker swarm init - 初始化swarm docker swarm init --advertise-addr [ip地址] 初始化swarm的广告地址,可以让别的node发现他。这里的ip用的是私网地址,更省钱。 初始化s 阅读全文

posted @ 2021-06-14 00:10 frank_cui 阅读(152) 评论(0) 推荐(0) 编辑

Docker - Compose 批量容器编排
摘要:一、Compose介绍 Compose解决什么问题? 不使用Compose时的缺点: 只能手动操作(build, run)单个容器 无法同时运行多个容器 无法管理多个容器之间的依赖关系 Compose是什么? Compose就是用来定义、运行、管理多个docker容器的工具 - 批量容器编排。其是d 阅读全文

posted @ 2021-06-06 23:04 frank_cui 阅读(210) 评论(0) 推荐(0) 编辑

Docker - 实战:SpringBoot微服务打包Docker镜像
摘要:一、构建SpringBoot项目 二、打包应用 本地再次测试该jar包 三、编写dockerfile 四、构建镜像 仅仅将jar包+dockerfile,上传至服务器 五、发布运行 -P(大写P)自动添加随机端口映射。可以通过docker ps查看port信息,容器内部端口32779对应外部的808 阅读全文

posted @ 2021-06-06 21:21 frank_cui 阅读(145) 评论(0) 推荐(0) 编辑

Docker - 实战:Redis集群部署
摘要:示意图 1. 创建六个redis配置 2. 启动六个redis容器 结果: 3. 配置集群 4. 测试Redis集群的高可用性 4.1 查看集群信息,并设置一对儿 key value。数据被放置在 172.38.0.13:6379这个master节点 4.2 故意停掉 172.38.0.13:637 阅读全文

posted @ 2021-06-06 00:34 frank_cui 阅读(62) 评论(0) 推荐(0) 编辑

Docker - 容器连通
摘要:1. 自定义网络 1.1 网络模式有哪些? 查看所有的docker网络 1.2 自定义网络 1.3 自定义网络的好处 2. --link: 容器互ping (不常用) 详细介绍 3. 容器和别的网络如何连通? 结论 Docker0和mynet是两个隔离的网络(网段都不一致,跨网段ping通是不可能的 阅读全文

posted @ 2021-06-04 22:13 frank_cui 阅读(67) 评论(0) 推荐(0) 编辑

Docker - Docker网络,veth-pair技术
摘要:一、Docker内部网络地址的变化 1. 初始状态下 初始状态,指的是在无任何镜像,无任何容器时... 在Linux服务器上跑ip addr 命令,会有三个网关: 2. 开启一个容器后,多了一对网卡 Tomcat01容器网关信息: 是261:262的 Linux服务器网关信息: 同样多了一个网管信息 阅读全文

posted @ 2021-06-04 22:02 frank_cui 阅读(281) 评论(0) 推荐(0) 编辑

Docker - 发布镜像
摘要:发布到DockerHub 发布到阿里云镜像 阅读全文

posted @ 2021-05-30 23:11 frank_cui 阅读(36) 评论(0) 推荐(0) 编辑

Docker - DockerFile制作镜像
摘要:一、DockerFile 介绍 DockerFile 是 开发层次,程序员做镜像的源代码 DockerImage 是 部署层次,区别于以往单单的jar和war, DockerImage能包含所有必须的环境,一键式部署 DockerContainer 是 运维层次,是镜像跑起来的以后的服务,需要运维人 阅读全文

posted @ 2021-05-27 23:27 frank_cui 阅读(55) 评论(0) 推荐(0) 编辑

Docker - 数据卷Volume
摘要:一、什么是数据卷? 为了很好的实现数据保存和数据共享(防止因类似Mysql的数据库容器关闭而丢失数据--即数据不随着Container的结束而消失),Docker提出了数据卷Volume这个概念,简单的说就是绕过默认的联合文件系统,将容器Container内的目录,挂载(Linux - Linux的 阅读全文

posted @ 2021-05-25 23:02 frank_cui 阅读(64) 评论(0) 推荐(0) 编辑

Docker - 镜像image详解
摘要:一、什么是镜像? 二、镜像加载原理 UnionFS 联合文件系统 Docker镜像加载原理 简单的来说,公用的会复用: 下载时,不用重复下载,所以下载很快。 加载时,不用重复加载,所以加载也很快。 三、镜像的“分层”怎么理解? 分层的镜像 如何查看镜像分层? 详细讲解 这里的文件1-7,就是我们使用 阅读全文

posted @ 2021-05-24 22:32 frank_cui 阅读(184) 评论(0) 推荐(0) 编辑

Docker - 实例安装Tomcat, ElasticSearch
摘要:安装Tomcat 安装ElasticSearch + Kibana ElasticSearch 阅读全文

posted @ 2021-05-24 21:23 frank_cui 阅读(51) 评论(0) 推荐(0) 编辑

Docker - Docker常用命令
摘要:总结 0.各类参数 参考文档:Docker命令_各种参数简介(run、v、rm、-w、-u、-e) --name 给容器命名 -p 容器内端口,映射到主机端口 -p 3306:3306:将容器的3306端口,映射到主机的3306端口 -v 容器内路径,挂载到主机路径 -v /mydata/mysql 阅读全文

posted @ 2021-05-22 20:14 frank_cui 阅读(72) 评论(0) 推荐(0) 编辑

Docker - Docker安装 + 阿里云镜像加速
摘要:1. 环境准备 2. 环境查看 3. 安装 通过XShell,对远程阿里云服务器执行下面的命令: 4. 卸载Docker 5. 阿里云镜像加速 阅读全文

posted @ 2021-05-21 21:49 frank_cui 阅读(94) 评论(0) 推荐(0) 编辑

Docker - Docker的基本组成(镜像/容器/仓库)+ 底层原理
摘要:Docker的基本组成 Docker的底层原理 Docker是怎么工作的? Docker为什么比VM快? 阅读全文

posted @ 2021-05-21 17:10 frank_cui 阅读(110) 评论(0) 推荐(0) 编辑

Docker - 为什么要引入Docker
摘要:Docker背景介绍 为什么要引入Docker? 引入docker之前: 程序员经常发出感慨“为啥程序在我的电脑是就能跑的,在远程服务器就不行”的疑问? 这是因为程序员的本地环境经常是配置好的,包含了Redis, mysql, jdk, ES等等。但远程服务器的环境未必完善,因此程序跑不起来。 引入 阅读全文

posted @ 2021-05-21 16:25 frank_cui 阅读(59) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

levels of contents
点击右上角即可分享
微信分享提示