docker容器相关命令

情况:我想要定时停止容器运行,进行数据的备份。docker好像只有容器的停止、启动、暂停等命令,不过定时可以通过crond指定所以问题不大。

方式一:

  1. 启动所有镜像
    docker start $(docker ps -a -q)

  2. stop停止所有容器
    docker stop $(docker ps -a -q)

  3. remove删除所有容器
    docker rm $(docker ps -a -q)

  4. 删除所有镜像
    docker rmi $(docker images -q)

方式二:

  1. docker中 启动所有的容器命令
    docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)

  2. docker中 关闭所有的容器命令
    docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)

  3. docker中 删除所有的容器命令
    docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)

  4. docker中 删除所有的镜像
    docker rmi $(docker images | awk '{print $3}' |tail -n +2)

  5. 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

posted @ 2024-01-26 12:51  シ苁茈⒈個朲辵  阅读(21)  评论(0)    收藏  举报