Mac下使用Docker安装Nginx

在 Mac 下,我们可以通过安装 Docker DesktopKitematic 工具以图形化界面管理 Docker 。不过,我通过 Kitematic 安装了几个 Nginx 容器,发现并没有同时帮我们映射 Nginx 配置文件目录和站点目录。所以需要我们手动安装和映射我们需要的目录,之后再通过 Kitematic 工具管理。

Docker Desktop: https://www.docker.com/products/docker-desktop

Kitematic : https://kitematic.com/

下载官方镜像

搜索 Nginx 镜像列表:

Mac下使用Docker安装Nginx

拉取 Nginx 官方镜像:

查看本地已经安装的镜像,如果有我们刚拉取的镜像:

拷贝 Nginx 配置

在宿主机创建用于存放 Nginx 配置文件和站点的目录。

/Users/feng/Documents/Kitematic 目录是我本机用于存放 Nginx 相关配置的目录,也是 Mac 下 Kitematic 默认的容器配置映射目录,方便统一管理 Docker 容器。

Mac下使用Docker安装Nginx

创建 Nginx 临时容器,用于拷贝所需配置文件:

拷贝 Nginx 配置文件:

拷贝站点配置文件:

删除 Nginx 临时容器:

拷贝完成后的目录结构:

Mac下使用Docker安装Nginx

创建 Nginx 容器

创建 Nginx 容器,并映射 Nginx 配置文件站点配置文件目录网站根目录

至此,安装 Nginx 容器完成。

测试

拷贝 default.conftest.conf ,并修改 server_name 和 root 目录:

Mac下使用Docker安装Nginx

修改本地 /etc/hosts 文件,添加:

在本地 /Users/feng/Documents/Kitematic/nginx/www 下新建 test 目录,并编写一个 html 测试文件。

Mac下使用Docker安装Nginx

重启 Nginx 测试:

Mac下使用Docker安装Nginx

提示:可以进入 Nginx 容器再重启 Nginx ,也可以直接重启 Nginx 容器。

六阿哥

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: