docker配置nginx
第一步 :
拉取nginx镜像
docker search nginx
docker pull nginx
第二步
随便启动一个nginx容器
docker run -p 8080:80 --name nginx_web -it -d nginx
通过docker ps -a查看刚运行nginx_web的 CONTAINER ID (我的为65bc23f952db
)
第三步
在本地目录(我的在home/下)创建文件
mkdir -p docke/log docker/etc docker/html
第四步
把第二步启动的容器中的配置文件复制到第三步创建的文件中去
docker cp 65bc23f952db:/etc/nginx /home/docker/etc
docker cp 65bc23f952db:/usr/share/nginx/html /home/docker
第五步
docker run -p 80:80 --name nginx_test \
-v /home/docker/log/nginx:/var/log/nginx \
-v /home/docker/etc/nginx:/etc/nginx \
-v /home/docker/html:/usr/share/nginx/html \
-it \
-d \
nginx
第六步
最后测试一下
curl http://localhost
可以清晰的看到Welcome to nginx! 这几个字
接下来我们尝试修改/home/docker/html/index.html 文件
把里面的Welcome to nginx! 改为 hello world!
然后docker重启刚刚的容器 nginx_test
docker restart nginx_test
再重新curl http://localhost
一下
可以看到 已经变成 hello world! 了