65  
4 容器管理
作者: 系统管理员 于 2020年03月29日 发布在分类 / docker / docker基础 下,并于 2020年03月29日 编辑
docker

容器管理

1.1 创建容器常见选项

Usage:   docker container COMMAND

docker container --help

指令

描述

-i --interactive

交互式

-t --tty

分配一个伪终端

-d --detach

运行容器到后台

-e --env

设置环境变量

-p --publish list

发布容器端口到主机

-P --publish-all

发布容器所有 EXPORT 端口到宿主机随机端口

--name string

指定容器名称

-h --hostname

设置容器主机名

--ip string

指定容器 IP ,只能用于自定义网络

--network

连接容器到一个网络

--mount mount

将文件系统附加到容器

-v --volume list

绑定挂载一个卷

--restart string

容器退出时重启策略,默认 no ,可选值: [always|on-failure]

1.2 容器资源限制

Usage:   docker container run [OPTIONS] IMAGE [COMMAND] [ARG...]

docker container run --help

选项

描述

-m --memory

容器可以使用的最大内存量

--memory-swap

允许交换到磁盘的内存量

--oom-lill-disable

禁用 OOM Killer

--cpus

可以使用的 cpu 数量

--cpuset-cpus

限制使用特定的 CPU 可信,如( 0-3,0,1

--cpu-shares

CPU 共享(相对权重)

示例:

内存限额:

允许容器最多使用500M内存和100MSwap,并禁用OOM Killer

docker run -d --name nginx03 --memory="500m"  --memory-swap="600m"  --oom-kill-disable nginx

CPU限额:

允许容器最多使用一个半的cpu

docker run -d --name nginx04 --cpus="1.5" nginx

允许容器最多使用50%cpu

docker run -d --name nginx05 --cpus=".5" nginx

注意:

docker stats --help

Usage:   docker stats [OPTIONS] [CONTAINER...]

实时显示使用容器资源的统计信息。

1.3 管理容器常用命令

选项

描述

ls

列出容器

inspect

查看一个容器或者多个容器的详细信息

exec

在运行容器中执行命令

commit

创建一个新镜像来自一个容器

cp

拷贝文件 / 目录到一个容器

logs

获取一个容器日志

port

列出或指定容器端口映射

top

显示一个容器运行的进程

stats

显示容器资源使用统计

stop/start

停止 / 启动一个或多个容器

rm

删除一个或多个容器




 推荐知识

 历史版本

修改日期 修改人 备注
2020-03-29 13:48:59[当前版本] 系统管理员 创建版本

  目录
    文艺知识分享平台 - 4.3.0 - 文艺范儿