Skip to content

录取mysql镜像

docker pull mysql:5.7
docker pull mysql 最新版本

查看docker容器的日志

// xxx为容器名称
docker logs xxx

删除容器

/// xxx 为容器id
docker rm xxx  

// 移除容器前先判断容器是否已经停止
docker ps // 查看正在运行的容器

docker ps -a // 包含没有在运行的容器

// 停止容器
docker stop xxx

docker run -d
--name mysql
-p 4007:3306
-v /usr/local/docker/mysql/config/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf
-v /usr/local/docker/mysql/data/mysql:/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=sunlight2010 \

docker run -d
--name mysql
-p 3306:3306
-v /usr/local/docker/mysql/config/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf
-v /usr/local/docker/mysql/data/mysql:/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=sunlight2010 \

docker run -d
--name mysql
-p 4007:3306
-v /usr/local/docker/mysql/config/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf
-v /usr/local/docker/mysql/data/mysql:/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=sunlight2010 \

修改docker容器中的文件

mysql 8.0后密码加密规则发生变化

mysql8和mysql5.7

注意: 不管docker容器开没开都会进行相互间的拷贝

将docker容器中的文件拷贝到宿主机器中

 docker cp ba52a9d7d924:/var/lib/mysql/ba52a9d7d924-slow.log  /usr/local/aehyok

从宿主机器拷贝到docker容器中

 docker cp /usr/local/aehyok ba52a9d7d924:/var/lib/mysql/ba52a9d7d924-1slow.log