docker容器相关命令
情况:我想要定时停止容器运行,进行数据的备份。docker好像只有容器的停止、启动、暂停等命令,不过定时可以通过crond指定所以问题不大。
方式一:
-
启动所有镜像
docker start $(docker ps -a -q) -
stop停止所有容器
docker stop $(docker ps -a -q) -
remove删除所有容器
docker rm $(docker ps -a -q) -
删除所有镜像
docker rmi $(docker images -q)
方式二:
-
docker中 启动所有的容器命令
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2) -
docker中 关闭所有的容器命令
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2) -
docker中 删除所有的容器命令
docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2) -
docker中 删除所有的镜像
docker rmi $(docker images | awk '{print $3}' |tail -n +2) -
docker 查看完整containerId
docker ps --no-trunc
附:
清理未被使用的镜像:
docker image prune -a
查看容器日志:
docker logs --tail 50 [cortainer name]
修改容器重启策略:
docker update --restart always|no|on-failure|unless-stopped [容器name|容器id]
检查:
docker inspect [容器name|容器id]
在hostconfig节点下的RestartPolicy
文章参考:https://blog.csdn.net/loveLifeLoveCoding/article/details/126474015

浙公网安备 33010602011771号