在Docker容器中运行NGINX开源版
跳到导航
跳到搜索
您可以使用Docker Hub中的NGINX开源镜像,在Docker容器中创建一个NGINX实例。
使用以下命令启动一个使用默认NGINX配置的NGINX容器实例:
docker run --name mynginx1 -p 80:80 -d nginx
其中:
mynginx1是基于NGINX镜像创建的容器的名称
-d选项指定容器以分离模式运行:容器持续运行直到停止,但不响应在命令行上运行的命令。
-p选项告诉Docker将NGINX镜像在容器中暴露的端口(端口80)映射到Docker主机上的指定端口。第一个参数指定Docker主机中的端口,第二个参数映射到容器中暴露的端口。
该命令返回容器ID的长格式:fcd1fb01b14557c7c9d991238f2558ae2704d129cf9fb97bb4fadf673a58580d。这种ID形式用于日志文件的名称。
使用docker ps命令验证容器已创建并正在运行:
$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS ... fcd1fb01b145 nginx:latest "nginx -g 'daemon of 16 seconds ago Up 15 seconds ... ... PORTS NAMES ... 0.0.0.0:80->80/tcp mynginx1
此命令还允许查看上一步中设置的端口映射:输出中的PORTS字段报告Docker主机上的端口80映射到容器中的端口80。