docker镜像地址
搜索mysql查看其他版本
docker pull mysql:版本号
查看镜像docker images
docker run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7命令详解
-p 宿主机端口: 容器端口
通过宿主机端口访问容器端口
-v 宿主机挂载:容器挂载
将容器的文件夹挂载到宿主机
-name 容器启动名
-e 容器参数
-d 镜像名:版本
docker ps
docker exec -it mysql /bin/bash
退出:exit
因为-v挂载到了宿主机,所以在挂载目录下修改就可以了
mkdir -p /mydata/mysql/conf touch my.cnf vim my.cnf [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake skip-name-resolve重启mysql容器
docker ps
docker restart mysql
进入容器查看配置文件docker exec -it mysql /bin/bash
停止容器docker ps -a
停止容器
docker rm CONTAINER ID
ex: docker rm 8c45e5ec7a51
docker update mysql --restart=always



