首页 > 系统相关 >docker运行nginx

docker运行nginx

时间:2023-04-03 18:55:06浏览次数:47  
标签:容器 ps nginx 镜像 docker 运行


运行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即可退出返回原来的系统. 

标签:容器,ps,nginx,镜像,docker,运行
From: https://www.cnblogs.com/yzl042349/p/17284055.html

相关文章

  • Docker Compose
    一、DockerCompose1、前言我们知道使⽤⼀个Dockerfile模板⽂件,可以让⽤户很⽅便的定义⼀个单独的应⽤容器。然⽽,在⽇常⼯作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现⼀个Web项⽬,除了Web服务容器本身,往往还需要再加上后端的数据库服务容器,甚⾄还......
  • macOS 运行xxx.command文件提示”无法执行,因为您没有正确的访问权限“解决方法
    使用苹果mac电脑运行.command文件时,是否遇到弹出”无法执行,因为您没有正确的访问权限“的窗口?遇到这种问题怎么解决呢?这里小编为大家带来了详细的解决方法,一起来看看吧!解决方法:方法一:打开终端工具,输入以下命令:sudosh注意后面有空格然后再把.command文件直接拖入终端按回车......
  • xcode4.2中使用xib来运行hello world (MainWindow.xib)
    xcode4.2推荐使用storyboard,但网上资料太少,书上讲的也都是基于xib的 花了2天时间,终于把xib的helloWorld写出来了。 注意,类名一定要大写,为了这个东西,我搞了2天,在配viewContorller时一直抛错。 新建EmptyApplication 添加一个object,添加一个ViewController,添加一个window,把Fi......
  • ansible 部署 docker
    准备工作创建roles目录#mkdir-pv/data/apps/ansible/roles/docker/{files,tasks,handlers,templates,vars}hosts[ubuntu]172.16.18.31ansible_ssh_port=22ansible_ssh_user=ubuntuhostname=app-01测试连通性#ansibleubuntu-mping172.16.18.247|SUCCESS=>{......
  • Python 自动化指南(繁琐工作自动化)第二版:附录 B:运行程序
    原文:https://automateboringuff.com/2e/appendixb/如果您在Mu中打开了一个程序,运行它只需按F5或单击窗口顶部的运行按钮。这是一种在编写程序的同时运行程序的简单方法,但是打开Mu来运行你完成的程序可能是一种负担。根据您使用的操作系统,有更方便的方法来执行Python脚......
  • Okhttp 的 retrofit2 运行警告信息异常
    最近在使用一个okhttp的项目运行的时候得到下面的警告信息。WARNING:AnillegalreflectiveaccessoperationhasoccurredWARNING:Illegalreflectiveaccessbyretrofit2.Platform(file:/C:/Users/yhu/.m2/repository/com/squareup/retrofit2/retrofit/2.9.0/retrofit-2.......
  • 【环境搭建】docker+nginx部署PHP
    目的使用docker容器完成nginx的安装以及部署PHP网页步骤一、安装nginx1.拉取Nginx镜像dockerpullnginx//拉取镜像dockerimages//查看本地镜像这里注意需要记一下nginx的IMAGEID,我这里的ID是605c2.创建Nginx容器dockerrun......
  • docker安全设置
    限制容器之间的网络流量默认情况下,同一主机上的容器之间允许所有网络通信。如果不需要,请限制所有容器间的通信。将需要相互通信的特定容器链接在一起。默认情况下,同一主机上所有容器之间都启用了不受限制的网络流量。因此,每个容器都有可能读取同一主机上整个容器网络上的所有......
  • Docker-mongo
    Docker-mongomkdir-p/data/mongo/datadirdockerrun--nameedc-mongo-p27017:27017--restart=always-eMONGO_INITDB_ROOT_USERNAME=root-eMONGO_INITDB_ROOT_PASSWORD=12345678-v/data/mongo/datadir:/data/db-dmongo下载Debeziumwgethttps://repo1.mav......
  • 【HMS Core】您的设备未安装最新版本的HMS Core,XXX无法正常运行
    【关键字】未安装HMSCore、XXX无法正常运行、IAP应用内支付 【问题描述】项目中接入了华为应用内支付SDK,在使用时调用了如下接口:Iap.getIapClient(activity).isEnvReady然后弹出了一个对话框,提示:“您的设备未安装最新版本的HMSCore,XXX无法正常运行”,详情跟下图中的弹框是......