铿鸟百科网

当前位置:主页 > 百科 > 电脑百科 >

docker容器与容器云2_使用Docker run运行容器

docker容器与容器云2_使用Docker run运行容器

时间:2024-09-07 来源:铿鸟百科网 收集整理:小编 阅读:
导读:使用Docker run命令可以创建并运行一个新的容器,该命令后面通常跟着要运行的镜像的名称和一个或多个参数。使用Docker run运行容器Docker run命令的基本用法Docker run命令用于创建并启动一个新的容器,其基本语法如
使用Docker run命令可以创建并运行一个新的容器,该命令后面通常跟着要运行的镜像的名称和一个或多个参数。

使用Docker run运行容器

docker容器与容器云2_使用Docker run运行容器

Docker run命令的基本用法

Docker run命令用于创建并启动一个新的容器,其基本语法如下:

docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]

各选项的含义如下:

选项 含义 d 以后台模式运行容器 i 以交互模式运行容器,通常与t一起使用 t 为容器重新分配一个伪输入终端 name 为容器指定一个名称 p 将容器内部的端口映射到宿主机的一个端口 v 将宿主机的一个目录或文件挂载到容器内部 rm 在容器退出后自动删除容器 link 链接到另一个容器 net 指定容器的网络连接类型 e 设置环境变量 env 设置环境变量,格式为KEY=VALUE volumesfrom 从其他容器挂载卷 capadd 添加容器的特权能力 device 添加主机设备到容器中 restart 设置容器重启策略 privileged 给容器添加特权,如设置IPC、内存等限制 tmpfs 添加一个临时文件系统挂载点 readonly 设置容器为只读模式 securityopt 设置SELinux安全选项 cpushares 设置容器CPU使用权重 memoryswap 设置容器内存交换区大小 oomkilldisable 禁用OOM Killer(内存溢出杀手) pidslimit 设置容器PID数量限制 cpus 设置容器可以使用的CPU核数 ulimit 设置容器的资源限制,如文件描述符、最大线程数等 userns 设置容器使用的用户命名空间 ipc 设置容器的IPC机制,如共享内存、信号量等 uts 设置容器的UTS命名空间 netalias 设置容器的网络别名 macaddress 设置容器的MAC地址 label 设置容器的标签(metadata) workdir 设置容器的工作目录 entrypoint 覆盖容器的入口点(默认为镜像的入口点) cmd 覆盖镜像的默认命令(ENTRYPOINT指令)和参数(CMD指令) healthcmd 设置健康检查命令,用于检查容器是否正常运行 healthinterval 设置健康检查的时间间隔(秒) healthtimeout 设置健康检查的超时时间(秒) healthretries 设置健康检查重试次数 healthstartperiod 设置健康检查开始前的等待时间(秒) logdriver 设置日志驱动(如jsonfile、syslog等) logopt 设置日志选项,如日志级别、输出格式等 storagedriver 设置存储驱动(如aufs、overlay2等) storageopt 设置存储选项,如存储后端的URL、认证信息等 selinuxoptions 设置SELinux选项,如上下文、策略等 securityopts 设置安全选项,如seccomp、apparmor等 stopsignal 设置停止容器的信号(如SIGTERM、SIGKILL等) initpath 设置初始化进程路径(仅适用于自定义init镜像) initargs 设置初始化进程参数(仅适用于自定义init镜像) busyboxoptions 设置busybox选项,如共享库路径、环境变量等(仅适用于busybox镜像) capabilities capabilities.txt文件的内容添加到容器中(仅适用于自定义镜像) w, webhook 如果容器状态改变,发送HTTP请求到指定的URL(仅适用于Docker API v2.1或更高版本)

常用示例

1、后台运行一个Nginx容器,并将宿主机的80端口映射到容器的80端口:

docker run d p 80:80 nginx

2、以交互模式运行一个MySQL容器,并指定用户名和密码:

docker run it e MYSQL_ROOT_PASSWORD=mypassword p 3306:3306 mysql:latest /bin/bash

3、创建一个名为mycontainer的容器,并在其中运行一个简单的shell命令:

docker容器与容器云2_使用Docker run运行容器
docker run d mycontainer /bin/echo "Hello, World!" > /tmp/hello.txt && cat /tmp/hello.txt && sleep infinity & echo $! > /var/run/mycontainer.pid && chmod +x /var/run/mycontainer.pid && chown root:root /var/run/mycontainer.pid && chown root:root /tmp/hello.txt && chown root:root /var/run/mycontainer.pid && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp(本文来源:www.KengNiao.Com)/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp/hello.txt && chmod u+rwx /var/run/mycontainer.pid && chmod u+rwx /tmp与回答:解答与问题1:如何查看正在运行的Docker容器?
docker容器与容器云2_使用Docker run运行容器

相关阅读

  • win10怎么快速关闭屏幕?win10快速关闭屏幕方法

    win10怎么快速关闭屏幕?win10快速关闭屏幕方法

    估计很多用 Win10 的人都会想要快速锁屏来保护个人隐私,但是也有人不知道怎么快速关掉屏幕。其实很简单,你可以直接按 Win + L 快捷键,或者右键点击桌面上的空白地方,然后选择快捷方式就可以啦。下面我们就来详细说一下 Win10 快速

  • 苹果iOS 17.4 Beta版开放侧载功能,但iPad不在列

    苹果iOS 17.4 Beta版开放侧载功能,但iPad不在列

    1月27日消息,苹果公司近日针对欧盟《数字市场法》作出了响应,上线了iOS 17.4 Beta版,向欧盟用户开放了侧载功能。然而,尽管iPadOS与iOS在本质上并无太大差异,但iPad并不支持侧载功能。这意味着,安装第三方应用商店以及从第

  • Win11系统intel核显控制面板怎么打开-打开intel核显控制面板的方法

    Win11系统intel核显控制面板怎么打开-打开intel核显控制面板的方法

    你晓得吗?有些小伙伴想开自己电脑的intel核显控制面板来看显卡驱动信息。里面可以检查更新驱动。但是,他们不知道怎么开这个面板。如果也想试试看的话,可以看看下面的操作方法哦!打开intel核显控制面板的方法1. 右键桌面空白处,就能打开英特

  • 极氪20万台新能源汽车里程碑达成

    极氪20万台新能源汽车里程碑达成

    1月8日消息,国内新能源汽车市场再传捷报。极氪汽车今日欣喜公布,经过26个月的不懈努力,其累计交付汽车数量已突破20万台大关。这一成就不仅彰显了极氪在新能源领域的强劲实力,更使其持续刷新着新势力品牌的最快交付纪录,同时保持着全球唯一的新能源

  • Windows10玩GTA5闪退怎么解决?Windows10玩GTA5闪退解决方法

    Windows10玩GTA5闪退怎么解决?Windows10玩GTA5闪退解决方法

    Windows10玩GTA5闪退怎么解决?GTA5是一款非常知名的游戏,很多的玩家都在畅玩,但是很多的用户们在玩耍这一款游戏的时候,遇到了自己电脑玩GTA5会闪退,这个问题我们怎么解决呢?下面小编为大家带来详细的解决方法介绍,快来看看吧!

  • 极氪第二款MPV车型“CM2E”谍照曝光,或于2024年上半年亮相

    极氪第二款MPV车型“CM2E”谍照曝光,或于2024年上半年亮相

    1月17日消息,近日,知名汽车博主@SugarDesign在社交媒体上发布了极氪品牌旗下第二款MPV车型——内部代号“CM2E”的谍照。据推测,新车可能为小型MPV,有望于2024年上半年与大家正式见面。  从曝光的谍照中可以看出,极氪CM