环境:Centos7.7 推荐配置:1核4 GiB Docker 目的:搭建团队自用的git; 注:gitlab比Jenkins更占资源,建议先在本地VM搭建试试水,再决定是否购买服务器远程搭建 GitLab官方教程网址:
笔记整理的不全,我会尽量补充 Docker绝大部分内容均参考https://www.bilibili.com/video/BV1og4y1q7M4?p=1
参考文章https://zhuanlan.zhihu.com/p/62042884 环境:Centos7.7 最低配置:1核3 GiB 目的:搭建团队自用的git;
环境:远程服务器、centos7.7、1核1 GiB、docker、gitee仓库 目的:保持代码更新、远程运行(开发运维一体) 注:Jenkins(docker)比较占用资源 docker快速搭建手册:
自定义一个文件夹,创建一个文件名为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