zoukankan      html  css  js  c++  java
  • docker常用命令整理

    一、仓库相关操作

    docker pull     #从远程仓库拉取镜像到本地
    docker push     #推送本地镜像到远程仓库
    docker search   #在仓库搜索镜像
    docker login    #登录到官方仓库Docker Hub
    docker logout   #退出登录

    二、镜像相关操作

    docker build    #从Dockerfile构建镜像
    docker pull     #同上
    docker push     #同上
    docker history  #显示镜像的历史信息
    docker images   #列出镜像
    docker rmi      #删除镜像
    docker tag      #给镜像打上tag标签
    docker commit   #将修改后的容器生成镜像
    docker load     #从压缩包中加载镜像
    docker import   #
    docker save     #将镜像保存到压缩文件

    三、容器相关操作

    docker attach   #依附到一个正在运行的容器中
    docker exec     #进到正在运行的容器中执行命令
    docker cp       #在容器和本地系统间复制文件
    docker update   #将一个容器内所有的进程从暂停状态中恢复
    docker ps       #列出主机中的容器
    docker port     #查找一个nat到私有网口的公共口
    docker top      #查看一个容器中正在运行的进程信息
    docker logs     #查看日志文件
    docker diff     #检查容器内文件系统的修改
    docker status   #输出容器的资源使用统计信息
    docker wait     #阻塞直到容器终止
    docker start    #启动已创建的容器
    docker pause    #暂停运行中的容器
    docker unpause  #使暂停的容器恢复运行
    docker stop     #停止容器运行
    docker rename   #容器改名
    docker restart  #容器重启
    docker kill     #关闭运行中的容器
    docker rm       #删除容器
    docker export   #导出容器内容为tar包
    docker run      #创建容器并启动容器
    docker create   #创建容器

    #容器状态检查
    docker ps -a -s #显示运行的容器(-a是的缩写-all列出所有容器(不仅仅是运行中的容器);-s是的缩写--size列出每个容器的大小
    docker logs   #打印容器的日志
    docker inspect #查看容器详细信息

    四、管理命令

    docker container    #容器管理
    docker image        #镜像管理
    docker network      #网络管理
    docker node         #节点管理
    docker plugin       #插件管理
    docker secret       #秘钥管理
    docker service      #服务管理
    docker stack        #容器编排(基于swarm)
    docker swarm        #集群管理
    docker volume       #卷管理

    五、其他命令

    docker version      #列出有关您的Docker客户端和服务器版本的信息
    docker login        #登录到Docker注册表
    docker system prune #删除所有未使用的对象(包括:容器,未使用的网络和悬挂的镜像)
    docker image prune  #默认情况下此命令仅仅清除状态为dangling(未配置tag)的镜像
    docker image prune -a #移除所有未被使用的镜像
    docker volume prune  #删除所有的未被使用的存储卷
    docker network prune  #删除所有未被使用的网络

    六、镜像的导入导出

    docker save  #保存的是镜像(image),
    docker export #保存的是容器(container); docker load  #用来载入镜像包
    docker import #用来载入容器包,但两者都会恢复为镜像;
    docker load   #不能对载入的镜像重命名,
    docker import #可以为镜像指定新名称。 docker export的应用场景主要用来制作基础镜像
  • 相关阅读:
    8.电影推荐
    一.Memcached企业服务
    7.学完linux系统运维到底可以做什么?
    svn+jenkins自动部署
    关于gitlab+jenkins自动部署代码的实现
    Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre
    php实现雪花算法(ID递增)
    php使用rdkafka进行消费
    Burp破解安装(1.7和2.0)
    在已有lnmp环境的基础上安装PHP7
  • 原文地址:https://www.cnblogs.com/jayce9102/p/12129115.html
Copyright © 2011-2022 走看看