Skip to content

docker 部署 mysql

使用mysql镜像

docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag

docker compose 部署

yaml
services:
  mysql8:
    image: mysql:8
    container_name: mysql8
    restart: always
    command: [
      '--default-authentication-plugin=mysql_native_password',
      '--character-set-server=utf8mb4',
      '--collation-server=utf8mb4_unicode_ci'
    ]
    environment:
      MYSQL_ROOT_PASSWORD: 123456
      MYSQL_DATABASE: testdb
      TZ: Asia/Shanghai
    volumes:
      - ./mysql:/var/lib/mysql
    ports:
      - 3306:3306