less than 1 minute read

某些情况下需要计算某个Docker容器已经UP的时间。那么要如何计算呢?

# 1.获取容器启动时间
containerStartTime=$(docker inspect -f '' 容器名)
# 2.把容器启动时间转化成Unix时间
containerStartTimeUnix=$(echo $(date --date=$containerStartTime +%s))
# 3.获取当前时间
dateNowUnix=$(echo $(date +%s))
# 4.计算时间(单位秒)
value=$((${dateNowUnix} - ${containerStartTimeUnix}))