使用 Docker 运行 Nginx 容器

Posted 小伍

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用 Docker 运行 Nginx 容器相关的知识,希望对你有一定的参考价值。

# 搜索nginx镜像
docker search nginx

# 拉取nginx镜像
docker pull nginx

# 查看所有镜像
docker images

# 运行nginx容器,-d 后台运行容器并打印出容器ID,-p 将容器的80端口映射到主机的3344端口
docker run -d -p 3344:80 --name nginx01 nginx

在浏览器中访问并显示 Nginx 的默认页:

http://localhost:3344

在开发者工具中可以看到:

Status Code: 304 Not Modified
Remote Address: [::1]:80

查看所有运行中的容器:

docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
8a47e6646e26        nginx               "nginx -g \'daemon of…"   2 minutes ago       Up 2 minutes        0.0.0.0:80->80/tcp   nginx01

curl测试:

curl localhost:3344

进入容器:

docker exec -it nginx01 /bin/bash
exit

通过容器名称停止容器:

docker container stop nginx01

通过容器名称移除容器:

docker container rm nginx01 laughing_kowalevski relaxed_sammet

以上是关于使用 Docker 运行 Nginx 容器的主要内容,如果未能解决你的问题,请参考以下文章

使用 EBS 部署多容器 docker 环境(flask 和 nginx)

如何使用 nginx-proxy 与 wordpress docker 容器一起运行 phpmyadmin?

docker 安装 nginx 并配置反向代理

Docker删除报错:Error response from daemon: conflict: unable to delete 08b152afcfae (must be forced)(代码片段

docker使用与nginx搭建

在 nginx docker 容器中运行 python 脚本