docker运行nginx


运行nginx镜像

我们打开网易蜂巢镜像中心 https://c.163yun.com/hub#/m/home/

搜索nginx,可以看到有两个nginx,他们的名字和头上和图标都不一样,一个是鲸鱼,一个是两个球.

带有鲸鱼的镜像表示这个镜像是从官网的镜像中心复制过来的.这个镜像与docker的镜像是一摸一样的.我们使用此镜像.

点进去,会有下载地址,复制里面的地址,然后拉取镜像.

 

 

 

 

 

docker pull hub.c.163.com/library/nginx:latest

 

 复制到系统中运行

 

 

 

 

 

 

 

 运行完后可以查看镜像状态

 

 

 在前台运行容器命令如下,输入后容器就会运行,按ctrl+c可以终止容器的运行

docker run hub.c.163.com/library/nginx

 

在后台运行容器 。  -d  守护进程下运行

docker run -d hub.c.163.com/library/nginx

 

 

查看运行的容器

docker run --help

因为我们在平时运行的时候需要调试容器内部的设置、查看一下日志等等.我们可以通过如下命令进入容器内部:

命令的大体内容

 

 命令具体内容

docker exec -it 02963d2002b bash

-i保证我们的输入有效,即使在没有detach的情况下也能运行.

-t表示将分配给我们一个伪终端.我们将在伪终端输入我们的内容.

后面跟着的是容器的id,即我们上面用ps查询出来的id,这个id可以少写几位,它会自动识别.

可输入如下命令了解更多:

docker exec --help

输入命令后发现我们前面的标识也变了,相当于进入了一个新的电脑

 

 

可以查询一下nginx在什么位置

which nginx

打开ps查看一下当前运行的进程.我这里提示没有ps命令.我从网上查了一下发现是因为当前系统没有安装这个命令,然后我安装了一下.

从命令可以看出,这个nginx容器附带的系统应该是ubuntu不是centos.

 

安装ps命令:

    apt-get update
     
    apt-get install procps

 

利用ps命令查看进程,可以发现nginx已经在运行了.

ps -ef

 

 

 

 

 输入 exit即可退出返回原来的系统. 

posted @   xyz叶子  阅读(121)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示