docker日常操作
docker已经运行时
查看镜像的dockerfile
docker history   prom/prometheus --no-trunc
添加已经启动容器开机自启
首先显示出所有的容器
docker ps -a #显示所有容器
设置已经建立的容器的开机自启动方法
docker update --restart=always <container ID 根据上个命令显示出来的容器id>
添加已经启动容器设置资源限制
设置内存
先查看宿主机资源
#查看内存 total表示总内存 used表示使用的内存
free -h

#查看cpu核数 CPU(s)表示cpu共多少核
lscpu

查看现启动的容器使用了多少资源
docker stats

#设置dpp-view使用内存为100m
docker update  --memory 100m --memory-swap 100m  dpp-view
设置完成重新验证
会发现MEM USAGE / LIMIT 的LIMIT 最大内存已经设置为100M

设置CPU限制
先验证不限制时使用的CPU百分比
#开启两个以上的终端运行这个命令  因为一个进程只会使用一个核数
docker exec -it dpp-view sha256sum /dev/zero
#此时查看容器使用状态 会发现显示cpu在200%左右
docker stats --no-stream dpp-view 

验证限制时使用的CPU百分比
#设置dpp-view使用cpu为1核半
docker update --cpus "1.5" dpp-view
#此时查看容器使用状态 会发现显示cpu在150%左右

top查看两个进程各占75左右 共150

参考文章
Docker容器资源管理,你真会?
你可能不知道的Docker资源限制
docker其他拓展
对应容器不同的网卡绑定
docker 认证权限
设置时区
rm -rf /etc/localtime && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
docker容器与系统时间同步最佳方法:https://www.cnblogs.com/qinlangsky/p/11698978.html
/etc/localtime和/etc/timezone区别:https://blog.csdn.net/kq1983/article/details/89913861
 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号