基于 ECS 和 Docker-compose 搭建的 mysql 环境

(1)更换操作系统

个人比较喜欢CentOS 所以就换了这个操作系统

1.1 停止系统

基于 ECS 和 Docker-compose 搭建的 mysql 环境

1.2 更换镜像

基于 ECS 和 Docker-compose 搭建的 mysql 环境



基于 ECS 和 Docker-compose 搭建的 mysql 环境

更换好之后,系统自动启动



(1)安装基础环境

1.1 安装Docker (Podman)

yum install docker

其实阿里云直接默认安装的是podman

基于 ECS 和 Docker-compose 搭建的 mysql 环境

docker 和 podman区别不大,具体区别可参考这篇文章:https://blog.websoft9.com/podman-quickstart/


1.2 安装docker-compose (podman-compse)

yum install podman-compose

1.3 编辑配置文件

vi docker-compose.yml


version: '3'

services:

 mysql:

   restart: always

   image: docker.io/library/mysql

   container_name: mysql-podman

   volumes:

      - ./mydir:/mydir

     - ./datadir:/var/lib/mysql

     - ./conf/my.cnf:/etc/my.cnf

     # 数据库还原目录 可将需要还原的sql文件放在这里

     - ./source:/docker-entrypoint-initdb.d

   environment:

     - "MYSQL_ROOT_PASSWORD=xxxx"

     - "MYSQL_DATABASE=xxx"

     - "TZ=Asia/Shanghai"

   ports:

     # 使用宿主机的3306端口映射到容器的3306端口

     # 宿主机:容器

     - 3306:3306


1.4 下载镜像

podman-compose pull

基于 ECS 和 Docker-compose 搭建的 mysql 环境

1.5 启动mysql

docker-compose up -d

基于 ECS 和 Docker-compose 搭建的 mysql 环境

查看

基于 ECS 和 Docker-compose 搭建的 mysql 环境

1.6 进入mysql 查看下

docker-compose exec mysql bash

基于 ECS 和 Docker-compose 搭建的 mysql 环境





上一篇:企业如何用云服务器上云搭建公司网站


下一篇:10分钟搭建MySQL Binlog分析+可视化方案