首页 > 其他分享 >Docker容器相关命令

Docker容器相关命令

时间:2023-06-22 16:23:48浏览次数:23  
标签:容器 80 命令 端口 nginx html Docker docker

容器相关命令:

(1)docker run:创建容器并让容器出于运行状态

(2)docker pause:运行到暂停

(3)docker unpause:从暂停到运行

(4)docker stop:运行到停止

(5)docker start:停止到运行

【暂停是挂起,停止是杀死进程】

(6)docker exec 进入容器执行命令

(7)docker logs 查看容器运行日志

(8)docker ps 查看所有运行的容器及状态

(9)docker rm 删除指定容器

 

案例:创建运行一个Nginx容器

1、去docker hub查看Nginx的容器运行命令:docker run --name containerName -p 80:80 -d nginx

docker run :创建并运行一个容器

--name : 给容器起一个名字,比如叫做mn

-p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口。因为docker是容器隔离的,其它用户无法直接访问容器端口,因此将容器所在的宿主主机端口与容器端口映射,这样其它用户访问宿主主机的80端口时,都会被转发到容器的80端口处理。

-d:后台运行容器

nginx:镜像名称,例如nginx

【容器一旦创建就会有一个唯一ID标识】

访问:虚拟机IP:80。

 

 

1、进入刚刚创建的nginx容器的命令为:docker exec -it mn bash

docker exec :进入容器内部,执行一个命令

-it : 给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互

mn :要进入的容器的名称

bash:进入容器后执行的命令,bash是一个linux终端交互命令

2、进入nginx的HTML所在目录 /usr/share/nginx/html

  cd /usr/share/nginx/html

3、修改index.html的内容[vi index.html不支持vi命令]

sed -i 's#Welcome to nginx#Docker-Nginx欢迎您#g' index.html

sed -i 's#<head>#<head><meta charset="utf-8">#g' index.html

 

标签:容器,80,命令,端口,nginx,html,Docker,docker
From: https://www.cnblogs.com/fxzm/p/17497203.html

相关文章

  • 20230427 23. 命令模式 - 烧烤点单
    介绍命令模式(Command),将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作Command类,用来声明执行操作的接口ConcreteCommand类,将一个接收者对象绑定于一个动作,调用接收者相应的操作,以实现executeCommandInvoker......
  • PostgreSQL 怎么通过命令来恢复删除的数据
    最近一段工作较忙,更新的速度可能会减慢,敬请见谅,后期采用隔天更新的方式误删除数据的情况,一般都是通过备份,或日志来进行恢复,当然ORACLEFLASHBACK的模式实际上也是对一定期限的数据进行数据的恢复。 对于POSTGRESQL是否可以进行这样的操作,根据POSTGRESQL的原理来说是可以的。下面......
  • 常用DOS命令
    常用DOS命令#盘符切换盘符:#查看当前目录下的所有文件dir#切换目录cd(changedirectory)#返回上级目录cd..#清理屏幕cls(clearscreen)#退出终端exit#查看电脑ipipconfig#打开计算器calc#打开画图工具mspaint#打开记事本notepad#ping命令 pingwww.baidu......
  • kubernetes安装和调试(1-20-9-docker19-03-0-weave)
    kubernetes安装和调试(1.20.9+docker19.03.0+weave)学习kubernetes来对项目进行容器化部署。这里使用了VMware创建虚拟机来搭建k8s集群。VMware:16.1.2,CentOS7,docker:19.03.0,kubeadm:1.20.9,kubectl:1.20.9,kubelet:1.20.9,weave。CentOS安装镜像下载CentOS7下载地址:CentOS7.9......
  • linux 中 echo命令如何输出感叹号
     001、方法1[root@PC1test01]#echo'abc!'##使用单引号abc! 002、方法2[root@PC1test01]#echo"abc!"##双引号,感叹后后面加空格abc! 003、方法3[root@PC1test01]#echoabc!##什么引号都不加abc! 参考:https://www.cnblogs......
  • 关于使用rsync命令小技巧-交互式输入密码后-再置于后台运行的方法
    在linux系统中,rsync命令常用于在两台linux主机之间同步数据rsync关于认证可以同ssh的用户密码认证一样,我们执行rsync命令后,会要求输入认证的密码,但很多时候数据特别大时,我们是希望执行过程放在后台运行笔者尝试,在执行rsync命令,如 rsync-az/aa/bb/cc/--exclude"dir01/"--ex......
  • permission denied while trying to connect to the Docker daemon socket at unix://
     001、问题[liujiaxin01@PC1~]$dockersearchomicsclasspermissiondeniedwhiletryingtoconnecttotheDockerdaemonsocketatunix:///var/run/docker.sock:Get"http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/search?term=omicsclass":dialunix......
  • .net core IOC容器实现(二) -- GetService
    使用IOC容器最重要的两个步骤就是注入服务和从容器内获取服务实例。上一节聊的ServiceDescriptor其实就可以看成注入服务的步骤,这一节初步聊一聊获取服务实例的相关源码。GetServiceGetService方法是获取服务实例的入口,位于ServiceProvider这个类中publicobject?GetServ......
  • 容器运行时及其命令
    ContainerRuntime负责容器的整个生命周期。k8s1.5之后,k8s通过CRI(容器运行时接口)对接“容器运行时”  为何弃用dockerdocker使用的容器运行时containerd。本身是符合CRI标准的。之前:k8s->dockershim(k8s维护)->docker->containerd->oci->container*n......
  • linux 文件操作的一些命令
    cat命令功能:用于显示整个文件的内容单独使用没有翻页功能因此经常和more命令搭配使用,cat命令还有就是将数个文件合并成一个文件的功能。使用方式:cat[-AbeEnstTuv][--help][--version]fileName说明:把档案串连接后传到基本输出(萤幕或加>fileName到另一个档案)参数:-n或--......