天天看點

docker-compose 安裝mysql5.6

準備目錄

mkdir -pv /mysql3306/{conf,data}
           

mysql配置檔案

cat /mysql3306/conf/my.cnf
[mysqld]
pid-file	= /var/run/mysqld/mysqld.pid
socket		= /var/run/mysqld/mysqld.sock
datadir		= /var/lib/mysql
#log-error	= /var/log/mysql/error.log
symbolic-links=0
           

compose檔案

version: '2.2'
services:
  mysql3306:
    container_name: mysql3306
    restart: always
    image: mysql:5.6
    ports:
      - 3306:3306
    volumes:
      - /mysql3306/conf:/etc/mysql/conf.d
      - /mysql3306/conf:/etc/mysql/mysql.conf.d
      - /mysql3306/data:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: 123456
      MYSQL_DATABASE: db
      MYSQL_USER: user
      MYSQL_PASSWORD: user123