美文网首页
Docker 下Mysql的基础使用

Docker 下Mysql的基础使用

作者: Kim9501 | 来源:发表于2018-10-20 09:36 被阅读0次

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/访问

相关文章

网友评论

      本文标题:Docker 下Mysql的基础使用

      本文链接:https://www.haomeiwen.com/subject/vompzftx.html