zoukankan      html  css  js  c++  java
  • docker-创建容器常见选项

    1. docker run创建容器常见选项
     1.1 创建容器

    选项 描述
    -i,-interactive 交互式
    -t,-tty 分配一个伪终端
    -d,-detach 运行容器到后台
    -e,-env 设置环境变量
    -p(小写),-publish list 发布容器端口到主机
    -P(大写),-publish -all 发布容器所有EXPOSE的端口到宿主机随机端口
    --name string 指定容器名称
    -h,-hostname 指定容器主机名
    -ip string 指定容器IP,只能用于自定义网络
    -network 连接容器到一个网络
    -v,-volume list 绑定挂载一个卷
    -restart string 容器退出时重启策略,默认no,可选值:【always|on-failure】

    1. 2 容器资源限制

    选项 描述
    -m,--memory 容器可以使用的最大内存量
    -memory-swap 允许交换到磁盘的内存量
    -memory-swappiness=<0-100> 容器使用swap分区交换的百分比(0-100,默认为-1)                                   
    --oom-kill-disable 禁止OOM killer
    --cpus 可以使用的cpu数量
    --cpuset-cpus 限制容器使用特定的cpu核心,如(0-3, 0,1)
    --cpu-shares cpu共享(相对权重)

    2. docker run 创建容器使用
      2.1 docker run -it创建一个容器,并进入容器

    1 [root@test-2 ~]# docker run -it nginx

      2.2 docker run -d创建一个容器,并在后台运行

    1 [root@test-1 playbooks]# docker run -it  -d nginx

      2.3 docker run -e创建一个容器,并设置环境变量

    1 [root@test-1 playbooks]# docker run -it  -d  -e test=123456 nginx

      2.4 docker run -it -d -p80:80 创建一个容器,并设置本机端口对应容器端口

    1 [root@test-1 playbooks]# docker run -it  -d  -p80:80 nginx

      2.5 docker run -it -name webnginx创建一个容器,并设置一个容器的名称

    1 [root@test-1 playbooks]# docker run -it  -d  --name webnginx  nginx

      2.6 docker run -it -d -P(大写p)创建一个容器,并随机分配一个本机端口对应容器端口

    1 [root@test-1 ~]# docker run -it -d --name web1 -P nginx

    3. docker 容器资源限制
      3.1 案例1-内存限制-m参数,允许容器最多使用500M内存和100M的swap,并禁用OOM killer

    1 [root@test-1 ~]# docker run -it -d --name nginx03 --memory="500m" --memory-swap="100m" --oom-kill-disable nginx
    2 [root@test-1 ~]# docker stats nginx03     #查看运行状态

      3.2 cpu限额 ,允许容器最多使用一个的cpu

    1 [root@test-1 ~]# docker run -it -d --name nginx04 --cpus="1" nginx
    2 #允许容器最多使用50%的cpu
    3 [root@test-1 ~]# docker run -it -d --name nginx05 --cpus=".5" nginx
  • 相关阅读:
    洛谷 P1653 猴子 解题报告
    洛谷 P2024 [NOI2001]食物链 解题报告
    洛谷 P1966 火柴排队 解题报告
    洛谷 P1311 选择客栈 解题报告
    洛谷 P3959 宝藏 解题报告
    二进制枚举子集技巧
    洛谷 P1841 [JSOI2007]重要的城市 解题报告
    洛谷 P2324 [SCOI2005]骑士精神 解题报告
    vector-size
    ubuntu 更换软件源
  • 原文地址:https://www.cnblogs.com/scajy/p/11934144.html
Copyright © 2011-2022 走看看