1. 程式人生 > >Docker下安裝MySQL Server鏡像

Docker下安裝MySQL Server鏡像

更新 nbsp 使用 運行命令 post earch class bsp 查找

安裝環境,CentOS Linux version 3.10.0-514.el7.x86_64

1、查找最新的mysql鏡像

docker search mysql

2、下載最新的mysql-server鏡像

docker pull mysql/mysql-server:latest 3、下載完成之後可以查看到下載的鏡像 docker images 4、生成容器,-e 命令設定默認密碼, --name可以自定義鏡像的名稱 docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql/mysql-server:latest 5、可以查看到生成的容器 docker ps -a 6、啟動容器 docker start mysql 7、在容器中運行命令 docker exec -it mysql bash 另外,啟動服務之後,使用外部環境訪問CentOS的3306端口提示1130錯誤,是因為mysql的root帳號只有本地賬戶的訪問權限 使用docker exec -it mysql bash命令進入mysql命令行操作環境 use mysql show tables;--可以看到user的數據表 select host from user where user = ‘root‘;--可以看到host是localhost update user set host = ‘%‘ where user = ‘root‘; flush privileges;--更新權限控制 然後就可以使用外部環境的數據庫軟件訪問mysql了

Docker下安裝MySQL Server鏡像