笔记整理的不全,我会尽量补充 Docker绝大部分内容均参考https://www.bilibili.com/video/BV1og4y1q7M4?p=1
自定义一个文件夹,创建一个文件名为dockerfile vim dockerfile 编辑dockerfile语句 FROM centos # 基础镜像基于centos(默认最新版) VOLUME ["volume01","volume02"] # 数据卷挂载(不提倡dockerfile在生成
思考:MySQL的数据持久化问题 端口映射 数据库配置挂载 数据库数据挂载 mysql安装需要设置密码 docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/
容器数据卷 将应用打包成镜像,运行镜像时数据全部存在镜像里,当镜像被删除时,镜像里的数据也一并删除且不可恢复,增加了删库跑路的风险;数据卷的出现解决了这个问题,它将容器内的数据(双向)同步到所在服务器本地(一个本地备份),当删除镜像后,镜像里之前的数据还在本地备份,只要重新启用相同的容器载入数据就能
Docker File 语法 # Base images 基础镜像 FROM centos #MAINTAINER 维护者信息 MAINTAINER lorenwe #ENV 设置环境变量 ENV PATH /usr/local/nginx/sbin:$PATH #ADD 文件放在当前目录
查看当前操作系统版本 cat /etc/centos-release 运行docker服务 systemctl run docker.service systemctl status docker 从仓库pull操作系统官方镜像 docker pull centos:7.7.1908 docker
在线ssh连接搭建好的docker环境,可以在线试试水https://labs.play-with-docker.com/简单注册,快速开始; 建议观看视频先对命令大致了解https://www
输入docker获取命令手册 docker -h docker # docker 命令帮助 Commands: attach Attach to a running container # 当前 shell 下 attach 连接指定运行镜像
注意:本教程使用的docker版本 Docker version 20.10.16,目前作者遇到docker 30以上的版本会出现各种问题;请在安装时指定版本; 安装 sudo yum install -y yum-utils 设置存储库(配置阿里云仓库) sudo yum-config-manag