当前位置:   article > 正文

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

mac从docker中下载文件

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

  1. cd / ###进入根目录
  2. 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,从容器复制到本地,如此类推:

  1. docker cp zen-nginx:/var/log/nginx /Users/zenkin/Documents/00-个人档/11-docker/demo-nginx/logs/ ###日志文件,注意路径
  2. 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

参考不分先后:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/875920
推荐阅读
相关标签
  

闽ICP备14008679号