新創建的服務器首先需要創建安全組,開放端口然后重啟服務器
登陸遠程服務器,具體操作步驟如下
#拉取鏡像 docker pull mysql:5.7 #查看鏡像是否拉取到 docker images #結果應該如下: REPOSITORY TAG IMAGE ID CREATED SIZE mysql 5.7 383867b75fd2 6 days ago 373MB #創建容器 docker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 #查看容器是否創建成功 dockers ps -a #結果應該如下: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 0901f00a92db mysql:5.7 "docker-entrypoint.s…" 39 minutes ago Up 20 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp mysql #如果不顯示端口 或者顯示狀態不是已啟動,可以通過docker日志查看失敗原因 docker logs --tail 10 -tf 容器名/容器id #進入mysql容器 docker exec -it mysql bash #登陸mysql mysql -u root - p #對用戶授權 GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "rw"; flush privileges; #推出 exit exit #第一個exit退出mysql #第二個exit退出容器的bash