docker-compose部署mysql全過程
更新時間:2016年06月23日 10:55:04 作者:WalkerShen
這篇文章主要介紹了docker-compose部署mysql全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
文件目錄結構
/Mysql # Mysql應用文件夾 docker-compose.yml # docker compose腳本文件 init.sql # mysql初始sql文件 /conf # 配置文件夾 my.cnf # 配置文件 /db # 數(shù)據庫文件
操作過程
1、創(chuàng)建配置文件
docker-compose.yml
version: '3' services: mysql: network_mode: "bridge" environment: # root賬號的密碼 MYSQL_ROOT_PASSWORD: "yourpassword" # user的賬號密碼,這里的賬號不能設置為root MYSQL_USER: 'test' MYSQL_PASS: 'yourpassword' image: "mysql:5.7" restart: always volumes: - "./db:/var/lib/mysql" - "./conf/my.cnf:/etc/my.cnf" - "./init:/docker-entrypoint-initdb.d/" ports: - "3306:3306"
my.cnf
[mysqld] user=mysql default-storage-engine=INNODB character-set-server=utf8 [client] default-character-set=utf8 [mysql] default-character-set=utf8
init.sql
初始賬戶sql,也可以不弄
create database test; use test; create table user ( id int auto_increment primary key, username varchar(64) unique not null, email varchar(120) unique not null, password_hash varchar(128) not null, avatar varchar(128) not null ); insert into user values(1, "zhangsan","test12345@qq.com","passwd","avaterpath"); insert into user values(2, "lisi","12345test@qq.com","passwd","avaterpath");
2、執(zhí)行命令
docker-compose up -d
3、查看docker并進入mysql
docker ps
查看容器
docker exec -it bdc723 /bin/bash
進入容器
mysql -u root -p
執(zhí)行sql
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
詳解MAC OSX Docker開發(fā)環(huán)境搭建
本篇文章主要介紹了詳解MAC OSX Docker開發(fā)環(huán)境搭建,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03Docker鏡像的遷移與備份及Dockerflie 使用方法詳解
遷移和備份主要有三個操作命令將容器保存為鏡像、備份鏡像(將鏡像導出為一個文件)、鏡像的遷移與恢復,這篇文章主要介紹了Docker鏡像的遷移與備份、Dockerflie 使用方法,需要的朋友可以參考下2022-07-07