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即可退出返回原来的系统.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现