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