呀吼呀吼
这个作者很懒,什么都没留下…
展开
-
第八章 docker部署微服务项目
生成ca.crt、harbor.lagouedu.com.crt和harbor.lagouedu.com.key文件后,必须将它们提供给Harbor 和Docker,并重新配置Harbor以使用它们。首先客户端先发起一个事务,在提交之前需要将产生的复制集广播出去,然后获取到一个全局的事务ID号,一并传送到其他节点上面。当然在生产中至少要有3个节点的集群环境,如果其中一个节点没有验证通过,出现了数据冲突,那么此时采取的方式就是将不一致的节点踢出集群环境,而且它自己会执行shutdown命令,自动关机。原创 2022-11-03 23:22:22 · 56 阅读 · 0 评论 -
第七章 Dockerfile
-tag, -t: 镜像的名字及标签,通常 name:tag 或者 name 格式;最后的 .表示Dockerfile就在本目录所在目录,不然的话就加上Dockerfile所在路径/Dockerfil。观察时间是否与windows系统的时间一致,实际上测试的时候容器时间和宿主机不一样,但确实时区生效了。--build-arg=[] :设置镜像创建时的变量;docker images就可以看到构建的镜像。-f :指定要使用的Dockerfile路径;--rm :设置镜像成功后删除中间容器;原创 2022-11-03 23:18:14 · 73 阅读 · 0 评论 -
第n章 搭建harbor私服
随便点一个,进去就可以看到,但官网的我们不能直接用,因为里面有很多东西是国内下载不了的。操作docker-compose的配置文件harbor.yml,密码要求大小写,带数字。仓库页面的项目/镜像仓库/进项目,有pull的复制图案,点击即可复制。直接push会报错,因为没有用https访问,用的是http。docker commit :从容器创建一个新的镜像。先看一下没有dockerfile是怎么制作镜像的。由于制作镜像需要容器名,所以我们先启动一个容器。-m :提交时的说明文字;-a :提交的镜像作者;原创 2022-11-03 23:16:26 · 319 阅读 · 0 评论 -
第六章 docker-compose
compose、machine 和 swarm 是docker 原生提供的三大编排工具。一个应用需要多个容器,一个compose使用 YAML 文件,借助links 标记来定义好多容器之间的关系,就可以把完整的应用跑起来。本质上,compose 把 YAML 文件解析成 docker 命令的参数,然后调用相应的docker命令行接口,从而将应用以容器化的方式管理起来。它通过解析容器间的依赖关系顺序地启动容器。Docker Compose 的前身是 Fig,Fig 是一个基于 Docker的。原创 2022-11-03 23:14:26 · 50 阅读 · 0 评论 -
第五章 docker数据卷(进阶)
在测试中,原本只有/usr/local/data,/usr/local/data/mysql自动生成了,自建了数据库,在/usr/local/data/mysql中也生成了自定义数据库名的文件夹。重新启动一个新mysql容器,同样挂在这个数据卷(必须将原容器先删掉,没确定原因,反正会连不上),然后navicat连上后发现,宿主机上的数据出现在了新mysql容器中,达到了备份的目的。如果挂载一个非空的数据卷到容器中的一个目录中,那么容器中的目录会显示数据卷中的数据。原创 2022-11-03 23:07:49 · 303 阅读 · 0 评论 -
第四章 docker网络(选看)
目录所有网络模式:hostcontainernonebridgeMacvlan network:先不管Overlay准备测试网络用的容器测试各种网络模式bridge网络容器和宿主机网络互通容器与容器link命令:有安全问题,仅作了解自定义网网络:解决了ping容器名互通问题创建自定义bridge网桥:docker network create -d bridge my-bridge给新网桥绑定网卡:--network检查删除网络命令创建none网络的容器创建host网络的容器查看网络相关命令docker n原创 2022-11-03 23:01:26 · 339 阅读 · 0 评论 -
第三章 安装几个docker应用
进入目录ZooInspector\build,运行zookeeper-dev-ZooInspector.jar。点击左上角连接按钮,输入zk服务地址:ip或者主机名:2181。61616为ActiveMQ的外部访问端口, 8161为web页面访问端口。activeMQ没有官方镜像版本。:特权,可以不受限制地访问任何自己的系统调用。-e , --env=[]: 设置环境变量。测试容器 ZooInspector。镜像的备份和还原命令。原创 2022-11-03 22:53:16 · 729 阅读 · 0 评论 -
第二章 运行我的第一个docker容器
docker容器就像一个微缩的linux服务器,镜像就是一些文件,等待着被运行到容器中。镜像作为文件资源,是以层的形式存在的,分层的意义是将耦合的文件最大化复用。比如下载两个不同的镜像,下载第二个镜像时,如果第一个镜像已经下好了一些重复的层,在下第二个镜像时就会跳过重复的层文件。容器从镜像启动的时候,会在镜像的最上层创建一个可写层。原创 2022-11-03 21:42:34 · 58 阅读 · 0 评论 -
第一章 docker的安装和卸载
docker的GitHub地址:https://github.com/docker/docker-ce。3.删除所有docker镜像:docker rmi $(docker images -q)2.删除所有docker容器:docker rm $(docker ps -a -q)docker官方文档地址:https://docs.docker.com/4.停止 docker 服务:systemctl stop docker。docker官网地址:https://www.docker.com。原创 2022-09-20 08:40:00 · 157 阅读 · 0 评论