Dokcer启动2个mysql容器
生活随笔
收集整理的這篇文章主要介紹了
Dokcer启动2个mysql容器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
查看正在運行的容器
docker ps
我這里已經啟動了一個mysql容器,端口3306。
查看所有鏡像
docker images
這里已經有5.7.25版本的mysql鏡像了
我這里還想再創建一個不同mysql版本的容器
1.創建并啟動MySQL容器
docker run -d --name mysql5.7.25-13307 -p 13307:13307 -e MYSQL_ROOT_PASSWORD="123456" mysql:5.7.25
2.進入容器
docker exec -it mysql5.7.25-13307 bash
3.連接mysql
mysql -uroot -p123456
4.授權其他機器登錄
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
5.刷新權限
FLUSH PRIVILEGES;
6.退出mysql
EXIT;
6.在容器內修改mysql端口
vim /etc/mysql/mysql.conf.d/mysqld.cnf
修改容器中的文件有2種方式:
- 在容器中安裝vi/vim,直接編輯
apt-get update
apt-get install vim
或
yum update
yum install vim
- 將容器的文件copy到主機,修改完成再copy回容器
# 將容器的文件copy到主機
docker cp mysql5.7.25-13307:/etc/mysql/mysql.conf.d/mysqld.cnf /root# 文件在主機做修改# 將主機的文件copy到容器
docker cp /root/my.cnf mysql5.7.25-13307:/etc/mysql/mysql.conf.d/
7.重啟容器
docker restart mysql5.7.25-13307
總結
以上是生活随笔為你收集整理的Dokcer启动2个mysql容器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二叉树中和为某一值的路径
- 下一篇: Docker使用遇到问题Got perm