Docker之容器常用命令

创建容器常用选项

指令 描述 资源限制指令 描述
-i, --interactive 交互式 -m, memory 容器可以使用的最大内存量
-t, --tty 分配一个伪终端 --memory-swap 允许交换到磁盘swap分区的内存量
-d, --detach 容器后台运行 --memory-swappiness=<0,100> 容器使用swap分区交换的百分比,(0,100,默认为-1)
-a, --attach list 附加到运行的容器 --memory-reservation 内存限制,docker检测主机容器争用或占内存不足时所激活的软限制,使用此选项,值必须低于--memory,以使其优先
--dns list 设置DNS服务器 --00m-kill-disable 当宿主机内存不足时,内核会杀死容器中的进程,建议设置了--memory选项在禁用00m。如果没有设置,主机可能会耗尽内存
-e, --env list 设置环境变量 --cpus 限制容器可以使用多少可用的cpu资源
--env-file list 从文件读取环境变量 --cpuset-cpus 限制容器可以使用的特定cpu
-p, --publish list 发布容器端口映射到宿主机 --cpu-shares 此值设置为大于或小于默认的1024倍,以增加或减少容器的权重,并使其可以访问主机cpu周期的更大或更小比例
-P, --publish-all 发布容器所有EXPOSE的端口到宿主机随机端口    
-h, --hostname string 设置容器主机名    
--ip string 指定容器IP,只能用于自定义网络    
--link list 添加到另一个容器    
--network 连接容器到一个网络    
--mount mount 挂载宿主机分区到容器    
-v, --volume list 挂载宿主机目录到容器    
--restart string 容器退出时重启策略,默认为no【always|on-failure】    
--add-host list 添加其他主机到容器中/etc/hosts    

管理容器常用命令

指令

描述
ls 列出容器
inspect 显示一个或多个容器详细信息
attach 附加本地标准输入,输出和错误到一个运行的容器
exec 在运行容器中执行命令
commit 创建一个新镜像来自一个容器
cp 拷贝文件、文件夹到一个容器
logs 获取一个容器的日志
port 列出或指定容器端口映射
stats 显示容器资源使用统计
top 显示一个容器运行的进程
update 更新一个或多个容器配置
stop/start 停止、启动一个或多个容器
rm 删除一个或多个容器
原文地址:https://www.cnblogs.com/cangyuefeng/p/10237706.html