第一步 可以先在dockerhub官网搜索Nginx的镜像,看看有什么版本
第二步 pull下来
docker pull nginx
我这里没有指定版本默认是拉取最新版本、
2.1、启动nginx、
docker run -d --name nginx01 -p 8888:80 nginx
8888是linux本机的端口,80是docker容器内部端口
这里我取了一个nginx01别名 设置了8888外网访问的端口映射容器里面的80端口·
2.2、本机测试
curl localhost:8888
2.3、外网访问
第三步 查询docker内部nginx安装在哪里
3.1、先进入nginx容器内
docker exec -it nginx01 /bin/bash
这里的进入命令我用的nginx01这个别名 用容器id也能进入里面
然后通过命令whereis nginx
最后一步 建议
一般我们在服务器上部署项目是部署很多端口的,所以我们要将nginx的网络改为主机网络,总而言之,变为host网络之后nginx的端口跟服务器的端口一致
docker run -d --name nginx01 --net host nginx