使用`Docker-Compose`部署`MySQL`和`PHPmyadmin缩略图
内容目录

1. 安装 Docker 和 Docker Compose(已经安装的请跳过)

  • 首先,根据你的操作系统,安装Docker。例如在 Ubuntu 系统中,可以使用以下命令:

  • 安装Docker Compose。通常可以从官方 GitHub 仓库下载对应版本:

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

2. 创建 docker - compose.yml 文件

  • 在一个空目录下创建docker - compose.yml文件,内容如下:
version: '3'
services:
  db:
    image: mysql:latest
    command: --default-authentication-plugin=mysql_native_password
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: your_custom_password  # 将your_custom_password替换为你想要的root密码
      MYSQL_DATABASE: your_database_name  # 可选,创建初始数据库
    volumes:
      - mysql_data:/var/lib/mysql  # 将mysql_data替换成你自己创建的文件夹
  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    restart: always
    ports:
      - 8080:80  #8080是登录phpmyadmin的端口号,可以选择修改,不冲突就可以
    environment:
      PMA_HOST: db
      PMA_PORT: 3306
volumes:
  mysql_data:

3. 启动服务

  • docker - compose.yml所在的目录下,运行以下命令启动MySQLphpmyadmin服务:
docker-compose up -d
  • 这个命令会在后台启动服务。-d参数表示 detached 模式,即服务在后台运行。

4. 访问 phpmyadmin

  • 打开浏览器,访问http://your_server_ip:8080(将your_server_ip替换为你的服务器 IP 地址)。
  • 在登录页面,使用root作为用户名,以及你在docker - compose.yml中设置的密码登录phpmyadmin,即可开始管理MySQL数据库。

5. 停止和删除服务

  • 如果需要停止服务,可以在docker - compose.yml所在目录下运行:
docker-compose stop
  • 如果要彻底删除服务和相关数据(包括MySQL的数据卷),可以运行:
docker-compose down -v

发表回复