Docker 下Mysql的基础使用

Docker 下Mysql的基础使用

  • 从Docker Hub拉取mysql

    • sudo docker pull mysql
  • 启动一个mysql容器

    • docker run --name container_name -e MYSQL_ROOT_PASSWORD=mysql_root_passwd -d mysql
  • 从终端中连接mysql

    • docker run -it --link t-mysql:mysql --rm mysql sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -p"3306" -uroot -p"passwd"'
      • 为了mysql的安全,应尽量避免在终端中直接输入root的密码,可以使用变量$MYSQL_ENV_MYSQL_ROOT_PASSWORD,除此之外,还可以使用变量$MYSQL_PORT_3306_TCP_PORT
      • 如果需要使用本地mysql的配置文件,需要将本地文件映射到docker中
        • docker run --name t-mysql -v /host/path/def_mysql.conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=passwd -d mysql
  • 使用另一个docker容器连接mysql

    • docker run --name app_container_name --link mysql_container-name:mysql -d app_name
  • Log的查看

    • docker logs mysql_container_name
  • 更多关于docker-mysql的使用,可以参考docker hub中关于mysql的说明,可以通过地址https://hub.docker.com/_/mysql/访问

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容