Nginx简介
运行Nginx容器
拉取:
[root@centos ~]# docker pull nginx:1.17.91.17.9: Pulling from library/nginx123275d6e508: Pull complete9a5d769f04f8: Pull completefaad4f49180d: Pull completeDigest: sha256:88ea86df324b03b3205cbf4ca0d999143656d0a3394675630e55e49044d38b50Status: Downloaded newer image for nginx:1.17.9docker.io/library/nginx:1.17.9
运行nginx:
# nginx默认开启的端口是80,这里把80端口映射到27431上[root@centos ~]# docker run -p 27431:80 nginx:1.17.9172.17.0.1 - - [20/Nov/2020:14:58:19 +0000] "GET / HTTP/1.1" 200 612 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36" "-"
通过浏览器即可访问Nginx服务器:

挂载目录:
# 后台启动一个nginx容器,然后指定挂载目录(将docker中的目录/usr/share/nginx/html挂载到${PWD}/ngnix/html目录中)[root@centos ~]# docker run -d --name nginx -p 27431:80 -v ${PWD}/nginx/html:/usr/share/nginx/html nginx:1.17.9dd0edd37dad98651f079b371d45495ddd1dd8541fe797f8523ee78469c868205
在${PWD}/nginx/html目录下添加静态页面
[root@centos html]# cat index.html<h1>This is a docker run a Nginx container</h1>
访问Nginx的时候就可以访问到静态页面了
其他相关查看操作
使用后台启动容器:
[root@centos ~]# docker run -d --name nginx -p 27431:80 nginx:1.17.94b37595443abb80a39e15b429a76d02bd8ac36f5b494082ca4e2b1245b819114[root@centos ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES4b37595443ab nginx:1.17.9 "nginx -g 'daemon of…" 33 seconds ago Up 32 seconds 0.0.0.0:27431->80/tcp nginx
查看到docker中的目录文件:
[root@centos html]# docker exec -it nginx ls /usr/share/nginxhtml
停掉或者删除容器
[root@centos ~]# docker stop nginxnginx# 下面这个方式可以在容器运行的时候直接销毁,但是破坏性较大[root@centos ~]# docker rm -f nginxnginx
