架构SpringBoot项目 打包应用 编写DockerFile FROM openjdk:11 COPY *.jar /app.jar CMD ["--server.port=8080"] EXPOSE 8080 ENTRYPOINT ["java","-jar","app.jar"] 构建镜像 在构建前,请确保 docker-l…
Redis集群思维导图 创建集群 一、创建自定义网络模式 docker network create --driver bridge --subnet 172.28.0.0/16 redis-group 二、Shell脚本快速创建集群 1. 创建配置文件夹并启动容器 # 创建集群配置文件夹 for port in $(seq 1 6); \ do …
本地网络信息 三个网络,分别代表不同的环境 一、问题 1. docker网络是如何处理容器网络访问的? //运行一个 tomcat 实例,测试看看 docker run -d -P --name tomcat01 tomcat 查看容器的Ip地址 docker exec -it tomcat01 ip addr 查看宿主主机是否能ping通容器 通…
发布到DockerHub DockerHub网址:https://hub.docker.com/ 首先确保已经注册了账号,并登录成功;才能把自己的镜像发布到DockerHub上! 一、命令行代码登录 root@liang:/home/joila# docker login -h Flag shorthand -h has been deprecat…
什么是DockerFile? Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。 docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。 d…
什么是Volume? 使用容器数据卷,数据可以存储到宿主主机磁盘上;实现数据持久化、数据共享! 特点 数据卷可在容器之间共享或重用数据卷中的更改可以直接生效数据卷中的更改不会包含在镜像的更新中数据卷的生命周期一直持续到没有容器使用它为止 如何使用数据卷 一、命令行挂载 1、路径挂载 docker run -it -v 主机目录:容器内目录 -p 主…
概述 Docker镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含某个软件所需的所有内容,包括代码、库、环境变量、配置文件、运行时环境等。所有的应用,直接打包成Docker镜像,然后通过镜像创建出容器,然后就可以直接跑起来。 如何得到镜像: 从远程仓库下载,比如docker hub、阿里云的镜像仓库等。朋友…
什么是Portainer? Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。 下载Portain…
命令大全 一、容器生命周期管理 runstart/stop/restartkillrmpause/unpausecreateexec 二、容器操作 psinspecttopattacheventslogswaitexportport 三、容器rootfs命令 commitcpdiff 四、镜像仓库 loginpullpushsearch 五、本地镜…
Docker的基本组成 一、镜像(image) Docker镜像就好比是一个模板,可以通过这个模板来创建容器服务,通过这种技术可以创建多个容器(最终服务运行或者项目运行就是在容器中的)。 二、容器(container) Docker利用容器技术,独立运行一个或者一个组应用,通过镜像来创建的。其中:“启动、停止、删除、暂停”为基本的命令! 三、仓库(…