欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

安装docker安装mysql

程序员文章站 2022-03-07 09:31:50
...

linux下使用docker安装mysql

准备:

  1. centOs7 linux系统

1、安装docker

  1. yum install docker

//安装最新版本的docker

安装docker安装mysql安装docker安装mysql

  1. systemctl start docker

//启动docker

  1. yum -y remove docker

//删除docker

2、安装mysql

  1. docker pull mysql:5.6

//拉取mysql镜像

  1. docker image

//查看docker本地库

安装docker安装mysql
4. docker run --name mysql5.6 -p 3306:3306 \ -v /data/mysql/data:/var/lib/mysql \ -v /data/mysql/conf:/etc/mysql/conf.d \ -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6 \ --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

//创建并启动一个MySQL容器

-name :容器的名称,这里取名为mysql
-v 目录挂载,方便访问
-e 配置账户密码,这里为root账户,密码为123456
-p 端口映射,本机的3306端口映射容器的3306端口
-d 启动容器后输出容器的id
最后的mysql表示镜像名字为mysql

  1. docker 常用命令

systemctl start docker 启动docker

systemctl stop docker 关闭docker

systemctl enable docker 设置docker开机自启

systemctl status docker 查看docker服务状态

docker ps:列出运行中的容器

docker ps -a :列出所有的容器

docker stop 容器id:停止容器

docker kill 容器id:强制停止容器

docker start 容器id:启动已停止的容器

docker inspect 容器id:查看容器的所有信息

docker container logs 容器id:查看容器日志

docker top 容器id:查看容器里的进程

docker exec -it 容器id /bin/bash:进入容器

exit:退出容器

docker rm 容器id:删除已停止的容器

docker rm -f 容器id:删除正在运行的容器

安装docker安装mysql

5.测试连接数据库

1.firewall-cmd --zone=public --add-port=3306/tcp --permanent     //开放端口
2.firewall-cmd --reload                                          //重新载入
3.使用nvaicat连接测试

安装docker安装mysql

其他

1.docker exec -it mysql /usr/bin/bash

进入mysql容器进行配置等操作