美文网首页
docker在mac及linux下的安装和使用(亲测好用)

docker在mac及linux下的安装和使用(亲测好用)

作者: 大帅流皮阿 | 来源:发表于2019-03-20 21:08 被阅读0次

    mac下docker的安装与使用:

    1.下载mac版本docker(https://www.docker.com/get-started

    2.自行安装并开启

    3.进入终端,找到一个合适的目录(存放docker镜像)

    4.检查自己是否安装有composer 和 git ,若没有则进行安装

    brew install composer

    brew install git

    5.git clone https://github.com/yeszao/dnmp.git (获取GitHub上现成镜像,内含nginx+php5.4_php5.6+php7.2+mysql8.0等等)

    6.如果当前不是root,则需要将当前用户加入docker用户组内

    sudo gpasswd -a ${USER} docker
    

    7.cd dnmp

    8.docker-compose up(初次会比较慢)

    9.访问在浏览器中访问:http://localhost</pre>

    10.https的 https://localhost

    看到版本信息就基本完事了~

    linux下docker的安装与使用:

    与mac基本一致,只是在安装docker时需要用命令而已

    安装docker步骤如下 ===mac安装步骤中1,2,3:

    https://yeasy.gitbooks.io/docker_practice/install/centos.html

    完成安装后回到mac安装流程的4开始继续执行即可。。。

    可能会遇到的问题整理:

    1.在执行docker-compose up时提示无docker-compose命令,此时需要先安装此命令

    解决步骤如下:
    cd /usr/local/bin/

    wget https://github.com/docker/compose/releases/download/1.14.0-rc2/docker-compose-Linux-x86_64

    rename docker-compose-Linux-x86_64 docker-compose docker-compose-Linux-x86_64

    chmod +x /usr/local/bin/docker-compose

    切换php版本

    默认情况下,我们同时创建 PHP5.4、PHP5.6和PHP7.2 三个PHP版本的容器,

    切换PHP仅需修改相应站点 Nginx 配置的fastcgi_pass选项,

    例如,示例的localhost用的是PHP5.4,Nginx 配置:

        fastcgi_pass   php54:9000;
    

    要改用PHP7.2,修改为:

        fastcgi_pass   php72:9000;
    

    再 重启 Nginx 生效。

    linux下查看在容器中运行的应用: sudo docker ps

    docker内使用redis并更换密码

    docker run -d --name myredis -p 6379:6379 redis --requirepass "mypassword"

    docker exec -it dnmp_mysql_1 bash 启动软件

    相关文章

      网友评论

          本文标题:docker在mac及linux下的安装和使用(亲测好用)

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