系列文章目录
第一章 Docker 部署Redis
第二章 Docker 部署Mysql
第三章 Docker 部署RabbitMQ
1. 拉取Mysql 5.6最新版本镜像
sudo docker pull mysql:5.6
2. 查看Mysql 镜像
sudo docker images
3. 在home目录下创建需要映射的目录:
mkdir -p /home/computer/project/mysql/{conf,log,data}
4. 运行容器
duso docker run -p 53603:3306 --name iot-mysql \ -v /home/computer/project/mysql/conf:/etc/mysql \ -v /home/computer/project/mysql/log:/var/log/mysql \ -v /home/computer/project/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=pwd \ -d mysql:5.6
5. 配置Mysql 远程连接
需要进入docker本地客户端设置远程访问账号
查看运行的容器
sudo docker ps
进入运行的容器
sudo docker exec -it iot-mysql bash
# 容器内操作
mysql -uroot -p123456
mysql> grant all privileges on *.* to root@'%' identified by "password";
select host,user,password from user;
# 修改密码
update user set password=password("xxxxx") where user="root";
flush privileges;
6. 更多Docker操作
sudo docker ps 查看运行中容器
sudo docker ps -a 查看所有容器
sudo docker stop 容器ID 停止容器
sudo docker start 容器ID 启动容器
sudo docker rm 容器ID 删除容器
sudo docker rmi 镜像ID 删除容器
