Docker啟動命令筆記


     sudo docker run --name docker_mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 -d docker.io/mysql restart=always

   注解 :

          --name 容器的別稱。
          -p 端口映射。格式是 主機的端口:容器的端口。這里2個都是3306,所以是3306:3306
          -e 設置容器的環境變量。-e MYSQL_ROOT_PASSWORD=123456就代表mysql的root的密碼是123456
          -d 以守護進程在后台運行
           restart=always, 告訴docker,這個容器要自動啟動

 

docker安裝完成后,怎么在Navicat中鏈接了?

使用docker ps可查看到當前運行的所有容器信息:找到MySQL容器的id(或名稱)

1.docker exec -it mysql( id)  bash  進入容器

2.mysql -uroot -p123456 或 (mysql -uroot -p ) 使用這條命令進入MySQL

3.select host,user,plugin,authentication_string from mysql.user;    查詢用戶信息

(備注:host為 % 表示不限制ip   localhost表示本機使用    plugin非mysql_native_password 則需要修改密碼)

4. ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';  

5.FLUSH PRIVILEGES;  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM