常规安装步骤:
安装redis需要修改好redis的conf文件
然后conf和data文件都需要配置与宿主机的映射
DockerFile Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。
DockerFile 镜像 容器 就类似于 熬药 ,首先我们拿着方子去熬药 镜像就相当于一个药罐在熬药 熬好了的药就是容器。 你可以自己写配方 然后构建一个你自定义的镜像
三部曲:编写 构建 运行
虚悬镜像:仓库名、标签都是<none>的镜像,俗称dangling image
可以一次性用命令查出所有的虚悬镜像
也可以一次性删除掉全部的虚悬镜像
Linux网络配置 用主机ping虚拟机发现可以ping通 反之也可以
虚拟机的三种不同网络连接模式
一、桥接模式
虚拟机直接连接外部物理网络的模式,虚拟机可以直接访问外部网络,并且对外部网络是可见的
二、NAT模式
虚拟机与主机构建一个专用网络并且通过虚拟网络地址转换(NAT)设备来对IP进行转换,虚拟机可以通过共享主机IP来访问外部网络,但外部网络无法访问虚拟机
三、仅主机模式
虚拟机与主机共享一个专用网络,与外部网络无法通信
Compose容器编排
Compose允许用户通过一个单独的docker-compose.yml模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。
可以很容易地用一个配置文件定义一个多容器的应用,然后使用一条指令安装这个应用的所有依赖,完成构建。Docker-Compose 解决了容器与容器之间如何管理编排的问题。
因为如果是多个微服务一起的话 最好是用compose将他们编排在一起 先开redis mysql那些 最后开启这些微服务