首页 > 数据库 >docker-compose运行mysql 8.0.2

docker-compose运行mysql 8.0.2

时间:2023-04-07 17:33:28浏览次数:40  
标签:8.0 compose DB cnf mysql docker PORT

docker-compose.yaml

version: '3.9'

services:
  core:
    depends_on:
      mysql:
        condition: service_healthy
  mysql:
    image: mysql:8.0.32
    container_name: mysql:8.0.32
    restart: always
    command: --default-authentication-plugin=mysql_native_password
    environment:
      DB_PORT: $DB_PORT
      MYSQL_ROOT_PASSWORD: $DB_PASSWORD
      MYSQL_DATABASE: $DB_NAME
    volumes:
      - ./my.cnf/mysql/my.cnf:/etc/mysql/my.cnf
      - ./mysql/data:/var/lib/mysql
    healthcheck:
      test: "mysql -h127.0.0.1 -P$$DB_PORT -uroot -p$$MYSQL_ROOT_PASSWORD -e 'SHOW DATABASES;'"
      interval: 10s
      timeout: 5s
      retries: 3
      start_period: 30s
    networks:
      - mysql
networks:
  mysql:
    driver: bridge

 

标签:8.0,compose,DB,cnf,mysql,docker,PORT
From: https://www.cnblogs.com/wangguishe/p/17296905.html

相关文章

  • Docker+Rancher + Harbor + GitLab + Jenkins 搭建CI/CD环境
    Docker+Rancher+Harbor+GitLab+Jenkins搭建CI/CD环境一.环境说明机器名称系统版本IP地址k8s版本docker版本k8s-rancher-205-10ubuntu22.04192.168.205.101.25.220.10.18k8s-master-205-11ubuntu22.04192.168.205.111.25.220.10.18k8s-worker01-205-12ubuntu22.04192.168.......
  • 向运行中的docker容器添加挂载磁盘
    需求容器跑了一段时间,空间不足,需要扩容。传统方法需要commit成新的image然后重新run添加-v进行挂载容器使用了很长时间,数据较多打包不方便,希望热添加。实现以下命令在root权限下执行sudo-i#找到当前容器my_container的iddockercontainerinspectmy_container|grep"......
  • rabbitmq docker部署、集成学习笔记
    docker部署rabbitmq:image:rabbitmq:managementcontainer_name:myrabbitrestart:alwayshostname:rabbitmq_hostports:-15672:15672#webUI管理接口-5672:5672#生产者和消费者连接使用的接口volum......
  • 用docker作为嵌入式编译环境
    https://www.shangyexin.com/2020/01/20/docker_ubuntu_compile/https://wiki.t-firefly.com/Firefly-RK3288/linux_compile.html方法二:使用Docker......
  • 踩坑/docker桌面版安装mysql
     很久没安装了,忘记如何启动了。删掉了本地images,然后重新拉取镜像。5.7.5-m15是最新的,但是本地启动失败。后来换成8.0.32版本的就可以了。这里需要说下中间出的问题:因为国内拉取docker官网镜像有问题,换成国内的进行:https://dashboard.daocloud.io/;dockerpulldaocloud.io/l......
  • docker一些常用的指令
    基于社区版Docker(docker-ce)管理守护进行指令:systemctlstartdocker#运行Docker守护进程systemctlstopdocker#停止Docker守护进程systemctlrestartdocker#重启Docker守护进程systemctlenabledocker#设置Docker开机自启动systemctlstatusdocker......
  • .net6项目部署到linxu的docker中
    .net6项目完成点击发布,进入发布页面注意这里的目标运行时,不要选择linux系统,要选择可移植。项目中右键,添加docker支持,有些ide自动生成的代码,修改为如下代码:#Seehttps://aka.ms/customizecontainertolearnhowtocustomizeyourdebugcontainerandhowVisualStudious......
  • docker dev Environment+node16+vscode联合开发
    笔记软件在2023/4/713:33:47推送该笔记1.DockerFileFROMcentos:7.6.1810RUNmkdir-p/data/nodeWORKDIR/data/node#RUNcurlhttps://nodejs.org/dist/v16.20.0/node-v16.20.0-linux-x64.tar.gz>node-v16.20.0-linux-x64.tar.gzCOPY/env/node-v16.20.0-linux-x64.......
  • docker搭建dvwa靶场
    查看有哪些DVWA镜像dockersearchdvwa这里选择拉取第一个镜像dockerpullcitizenstig/dvwa访问https://hub.docker.com/搜索镜像名称点击搜索结果,查看信息查看启动方式在kali中输入以下命令dockerrun-d-p80:80citizenstig/dvwa补充:-p80:......
  • docker 学习1
    1.下载地址:https://www.docker.com/2.安装:根据电脑选择不同版本3.注册docker账号4.设置token:文档https://docs.docker.com/docker-hub/access-tokens/5.设置镜像加速:mac为例:setting->dockerEngin->添加"registry......