美文网首页
WSL docker lnmp 初体验

WSL docker lnmp 初体验

作者: 杰_6343 | 来源:发表于2019-01-27 22:09 被阅读0次

    在WSL中使用docker搭建lnmp环境

    温馨提示:wsl中的docker需要管理员权限运行才可以启动。
    docker

    nginx 与 php

    使用docker下拉运行nginx和php-fpm两个容器时,需要将自定义Web根目录映射到这两个容器的根目录/usr/share/nginx/html/(-v /var/www/html:/usr/share/nginx/html)进行关联,接着进行/etc/nginx/conf.d/default.conf文件的配置,之后可进行web访问。

    docker pull php:7.3.1-fpm
    

    扩展

    lnmp

    mysql

    当运行mysql容器时会出现错误而无法正常运行,这里怀疑是权限问题,需要进入到容器里进行初始化,然后指定root用户启动数据库,接着从另起一个终端进入(感觉有点类似C/S模式,并且很不安全),经过尝试成功运行了mysql容器。

    #first bash
    root@DESKTOP-7RTPVG0:/home/jie# docker exec -it mysql bash
    root@9022301afa2a:/# mysqld --initialize-insecure
    root@9022301afa2a:/# mysqld --user=root
    
    #two bash
    root@9022301afa2a:/# mysql
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
    mysql> CREATE USER 'test' @'172.17.0.%' IDENTIFIED BY 'test';
    mysql> GRANT ALL ON test.test TO 'test'@'172.17.0.%';
    mysql>ALTER USER 'test'@'172.17.0.%' IDENTIFIED WITH mysql_native_password BY 'test'; 
    mysql> flush privileges;
    
    mysql

    相关文章

      网友评论

          本文标题:WSL docker lnmp 初体验

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