windows10中docker desktop安装使用nginx服务流程步骤
windows10+docker环境作为开发测试环境还是非常方便的,下面介绍一下在该环境下nginx服务安装使用的流程步骤。
下拉nginx镜像
docker pull nginx
查看镜像
C:\Users\htz>docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 605c77e624dd 7 months ago 141MB
查看容器
C:\Users\htz>docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ede8d58d79d6 nginx "/docker-entrypoint.…" 13 minutes ago Up 13 minutes 0.0.0.0:8088->80/tcp nginx-server
在windows10宿主机上创建文件夹、文件,如下所示:
C:\Users\htz\dockers>dir
驱动器 C 中的卷没有标签。
卷的序列号是 82E1-16B0
C:\Users\htz\dockers 的目录
2022/08/01 15:25 <DIR> .
2022/08/01 15:25 <DIR> ..
2022/08/04 16:07 <DIR> nginx
0 个文件 0 字节
3 个目录 65,813,757,952 可用字节
C:\Users\htz\dockers>cd nginx
C:\Users\htz\dockers\nginx>dir
驱动器 C 中的卷没有标签。
卷的序列号是 82E1-16B0
C:\Users\htz\dockers\nginx 的目录
2022/08/04 16:07 <DIR> .
2022/08/04 16:07 <DIR> ..
2022/08/04 16:56 <DIR> conf
2022/08/04 16:35 <DIR> logs
2022/08/04 16:08 <DIR> www
0 个文件 0 字节
5 个目录 65,813,700,608 可用字节
在nginx/www里创建index.html测试页 , 如下所示:
C:\Users\htz\dockers\nginx>cd www
C:\Users\htz\dockers\nginx\www>dir
驱动器 C 中的卷没有标签。
卷的序列号是 82E1-16B0
C:\Users\htz\dockers\nginx\www 的目录
2022/08/04 16:08 <DIR> .
2022/08/04 16:08 <DIR> ..
2022/08/04 17:04 329 index.html
1 个文件 329 字节
2 个目录 65,813,037,056 可用字节
C:\Users\htz\dockers\nginx\www>type index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>html测试页</title>
</head>
<body>
<h1>测试页 docker desktop nginx!!!</h1>
</body>
</html>
ps:如果上面中文乱码,是编码问题 执行以下命令改成utf-8:
C:\Users\htz>chcp 65001
把nginx容器里面的配置文件拷贝至windows10宿主机上
docker cp ede8d58d79d6:/etc/nginx/nginx.conf C:\Users\htz\dockers\nginx\conf
stop掉已经运行的nginx服务
C:\Users\htz>docker stop ede8d58d79d6
ede8d58d79d6
删除掉停止的nginx容器,不然后面映射启动的时候会报错
C:\Users\htz>docker rm ede8d58d79d6
在一次运行镜像,启动nginx服务,容器宿主配置文件映射
docker run -d -p 8088:80 --name nginx-server
-v C:\Users\htz\dockers\nginx\www:/usr/share/nginx/html
-v C:\Users\htz\dockers\nginx\conf\nginx.conf:/etc/nginx/nginx.conf
-v C:\Users\htz\dockers\nginx\logs:/var/log/nginx nginx
访问一下:
相关文章