Mac下使用docker下载nginx并挂载文件

Mac下使用docker下载nginx并挂载文件。
也发到另外csdn:https://blog.csdn.net/zenkin/article/details/108612594

一、docker for macr客户端

Docker for Mac

若使用阿里云的docker镜像仓库也很不错,个人免费限制有点大,有空研究下;

二、安装nginx+静态文件+挂载

1、拉取nginx镜像

docker pull nginx:latest ###最新版本

拉取nginx镜像

2、查看镜像

docker images  ### 查看搜有镜像

查看镜像

3、运行镜像

docker run -d -p 4000:80 --name zen-nginx  nginx  ### 用4000端口映射80,用zen-nginx作为容器名,对应仓库nginx

运行镜像

4、查看容器

docker ps -a ### 所有容器,包括未运行

查看容器

若安装docker mac,可以见:

docker mac 查看容器

5、访问

curl 127.0.0.1:4000 ## curl

curl访问

到浏览器访问:http://127.0.0.1:4000

浏览器访问

6、以终端的方式进入nginx容器

如有docker for mac 则按钮进入,自动新建终端

以终端的方式进入nginx容器

或 以终端方式进入nginx容器

docker exec -it zen-nginx bash

以终端方式进入nginx容器

① 容器名; ②容器ID

7、查看有关文件夹 etc/nginx

ls命令,查看文件文件夹列表、cd命令

cd进入目录,进入cd etc目录 或直接进入 cd /etc/nginx

cd / ###进入根目录
cd .. ### 返回上一级目录

进入目录

8、查看文件cat nginx.conf 等文件

查看文件命令 cat

查看文件 cat nginx.conf ,为nginx配置文件

nginx配置文件

查看包含了其他文件,继续查看 cat /etc/nginx/conf.d/*.conf

继续查看/etc/nginx/conf.d/*.conf

看什么?
看有日志文件、资源文件的配置项。即:root /usr/share/nginx/html,资源文件夹,没有会出现访问nginx服务器会出现403错误,/usr/share/nginx/htmlerror_log /var/log/nginx/error.log warn,日志文件夹 /var/log/nginx

9、退出容器

exit ### 退出容器命令 退出容器,或者使用 docker for mac 切换。

退出容器

回到了系统终端。

10、创建本地挂载文件

创建本地挂载文件

11、复制文件到本地

docker cp zen-nginx:/etc/nginx /Users/zenkin/Documents/00-个人档/11-docker/demo-nginx/config/    ### nginx配置文件

使用的是命令 docker cp,从容器复制到本地,如此类推:

docker cp zen-nginx:/var/log/nginx /Users/zenkin/Documents/00-个人档/11-docker/demo-nginx/logs/   ###日志文件,注意路径
docker cp zen-nginx:/usr/share/nginx/html /Users/zenkin/Documents/00-个人档/11-docker/demo-nginx/data/   ### 资源内容文件,注意路径

容器复制到本地

有几次错误,复制回来的问题,与容器里的不对应,就删掉文件夹再来了,第二次成功。

12、关闭容器

关闭容器,准备重启 docker rm -f zen-nginx

13、重启并挂载文件

最关键一步,挂件文件,启动容器

docker run --name zen-nginx -p 4000:80 -v /Users/zenkin/Documents/00-个人档/11-docker/demo-nginx/config/nginx/:/etc/nginx -v /Users/zenkin/Documents/00-个人档/11-docker/demo-nginx/data/html:/usr/share/nginx/html -v /Users/zenkin/Documents/00-个人档/11-docker/demo-nginx/logs:/var/log/nginx -d nginx

14、修改默认配置文件

修改默认nginx配置文件,配置网站本地域名,注意改host,修改网站文件等等;

成功

到此时已成功了。

15、docker for mac

在软件上看到挂载mounts

mounts

参考不分先后:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zen.Wu

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值