docker安装mysql

15人浏览 / 0人评论

一.下载官方的mysql镜像 docker pull mysql:5.7.18

二.启动mysql

docker run --name mysql_db -p 3306:3306 -v /home/docker/mysql/logs:/data/logs/mysql -v /home/docker/mysql/data:/var/lib/mysql -v /home/docker/mysql/conf/:/etc/mysql/conf.d -e MYSQL_DATABASE=opencart -e MYSQL_ROOT_PASSWORD=yjq123456 -d mysql:5.7.18

参数说明

1.-p 3306:3306 (“port_you_want” : “exposed_port_from_dockerfile”) 端口映射
2. --name mysql_db 指定docker container名称为mysql_db
3. -v /home/docker/mysql/data:/var/lib/mysql 映射container中mysql的数据目录/var/lib/mysql到本地/home/docker/mysql/data
4. -v /home/docker/mysql/conf/:/etc/mysql/conf.d 映射配置文件目录 
5-v /home/docker/mysql/logs:/data/logs/mysql 映射日志文件
6 -e MYSQL_DATABASE=opencart 设置启动环境参数MYSQL_DATABASE(初始化时创建的数据库)
7. -e MYSQL_ROOT_PASSWORD=password 设置初始化的mysql root用户密码
8. -d mysql:5.7.18 demean模式运行mysql:5.7.18

三、查看启动日志 docker logs mysql_db

四、查看运行中的容器 docker ps

查看所有容器 docker ps -a

停止容器 docker stop mysql_db

启动已有容器 docker start mysql_db

在另一个container中使用mysql

docker run –name some-app –link mysql_db:mysql -d application-that-uses-mysql

全部评论