文章目录
- 一、快速入门
- 1、介绍
- 2、Docker安装
- 3、部署MySQL
- 4、镜像和容器
- 5、命令解读
- 二、Docker基础
- 1、常见命令
- 2、数据卷
- 3、自定义镜像
- 4、容器网络
- 三、项目部署
- 1、部署前端
- 2、部署Java
- 3、DockerCompose
本篇摘录自黑马程序员的B站教学视频:
黑马程序员Docker快速入门到项目部署,MySQL部署+Nginx部署+docker自定义镜像+DockerCompose项目实战一套搞定
一、快速入门
1、介绍
Docker是快速构建、运行、管理应用的运维工具。
能快速部署项目、以及项目依赖的各种组件。
优点:
传统的部署方式,例如Mysql,需要卸载旧的、下载新的、解压、安装依赖、再安装Mysql,在配置。
容易出现问题:1、命令太多记不住,2、安装步骤太复杂容易出错,3、安装包太多,不知道去哪里下
Docker只需要一条命令即可。
2、Docker安装
# 1、卸载旧版(如果系统中已存在,\斜杠是换行)yum remove docker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine# 2、配置Docker的yum库yuminstall-y yum-utils# 安装yum工具yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 配置Docker的yum源# 注意:此处下载的是centos版本# 3、安装Dockeryuminstall-y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-comp...# 4、查看是否安装成功docker -v# 查看版本,但不代表安装成功docker images# 查看镜像,报错:docker进程连接不上,因为需要启动docker# 报错:Cannot connect to the Docker daemon at ...# 5、启动和校验systemctl start docker# 启动dockersystemctl stop doceker# 停止systemctl restart docker# 重启systemctlenabledocker# 开机自启动dockerps# 查看容器,如果不报错,则表示安装自动成功# 6、配置镜像加速:3、部署MySQL
# 需先停掉虚拟机中的Mysql,确保Docker已安装,且网络畅通docker run -d\--name mysql\-p3306:3306\-eTZ=Asia/Shanghai\-eMYSQL_ROOT_PASSWORD=123\mysql