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

2019-03-20  本文已影响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 启动软件

上一篇下一篇

猜你喜欢

热点阅读