M1 docker nginx
时间: 2023-11-04 09:58:30 浏览: 107
M1芯片的Mac电脑上可以安装和运行Docker以及Nginx镜像。安装步骤如下:
1. 首先,确保您的M1 Mac已经安装了Docker。您可以从官方网站下载并安装Docker Desktop。
2. 打开终端应用程序,并运行以下命令以拉取Nginx镜像:
```
docker pull nginx
```
3. 创建一个用于存储Nginx配置文件、日志和HTML内容的目录。在终端中运行以下命令:
```
mkdir -p /Users/work/nginx/conf
mkdir -p /Users/work/nginx/log
mkdir -p /Users/work/nginx/html
```
4. 运行以下命令来创建一个临时的Nginx容器,以便复制配置文件、目录和HTML内容:
```
docker run --name nginx -p 9001:80 -d nginx
```
这将创建一个名为"nginx"的容器,并将容器的80端口映射到主机的9001端口。
5. 使用以下命令将容器中的Nginx配置文件复制到宿主机:
```
docker cp nginx:/etc/nginx/nginx.conf /Users/work/nginx/conf/nginx.conf
```
6. 使用以下命令将容器中的conf.d文件夹复制到宿主机:
```
docker cp nginx:/etc/nginx/conf.d /Users/work/nginx/conf/conf.d
```
7. 使用以下命令将容器中的HTML文件夹复制到宿主机:
```
docker cp nginx:/usr/share/nginx/html /Users/work/nginx/
```
8. 完成上述步骤后,您可以删除临时创建的Nginx容器。运行以下命令:
```
docker rm nginx
```
9. 最后,创建正式的Nginx容器并映射端口。运行以下命令:
```
docker run -p 9002:80 --name nginx -v /Users/work/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /Users/work/nginx/conf/conf.d:/etc/nginx/conf.d -v /Users/work/nginx/html:/usr/share/nginx/html -d nginx:latest
```
这将创建一个名为"nginx"的容器,并将容器的80端口映射到主机的9002端口。
请注意,根据您的需求,您还可以挂载Nginx日志文件,通过添加以下命令:
```
-v /Users/work/nginx/log:/var/log/nginx
```
现在,您可以在M1 Mac上运行Nginx容器了。您可以使用以下命令查看正在运行的Docker容器:
```
docker ps
```
希望这些步骤能帮助您在M1芯片的Mac电脑上成功安装和运行Docker和Nginx镜像。
阅读全文