• Docker 常用命令整理


    1. 常用命令

    命令含义
    attachAttach local standard input, output, and error streams to a running container
    buildBuild an image from a Dockerfile
    commitCreate a new image from a container’s changes
    cpCopy files/folders between a container and the local filesystem
    createCreate a new container
    diffInspect changes to files or directories on a container’s filesystem
    eventsGet real time events from the server
    execRun a command in a running container
    exportExport a container’s filesystem as a tar archive
    historyShow the history of an image
    imagesList images
    importImport the contents from a tarball to create a filesystem image
    infoDisplay system-wide information
    inspectReturn low-level information on Docker objects
    killKill one or more running containers
    loadLoad an image from a tar archive or STDIN
    loginLog in to a Docker registry
    logoutLog out from a Docker registry
    logsFetch the logs of a container
    pausePause all processes within one or more containers
    portList port mappings or a specific mapping for the container
    psList containers
    pullPull an image or a repository from a registry
    pushPush an image or a repository to a registry
    renameRename a container
    restartRestart one or more containers
    rmRemove one or more containers
    rmiRemove one or more images
    runRun a command in a new container
    saveSave one or more images to a tar archive (streamed to STDOUT by default)
    searchSearch the Docker Hub for images
    startStart one or more stopped containers
    statsDisplay a live stream of container(s) resource usage statistics
    stopStop one or more running containers
    tagCreate a tag TARGET_IMAGE that refers to SOURCE_IMAGE
    topDisplay the running processes of a container
    unpauseUnpause all processes within one or more containers
    updateUpdate configuration of one or more containers
    versionShow the Docker version information
    waitBlock until one or more containers stop, then print their exit codes

    2. 容器相关命令

    2.1 docker attach

    所有终端共用一个界面
    一旦退出了容器就结束了

    2.2 docker cp

    将容器内文件复制到本地

    docker cp 066adb168f0c:/etc/nginx/nginx.conf ./
    
    • 1

    将本地文件复制到容器中

    docker cp nginx.conf 066adb168f0c:/etc/nginx/
    
    • 1

    2.3 docker diff

    查看容器和镜像之间的差异

    docker diff 066adb168f0c
    
    • 1

    在这里插入图片描述

    文件前字符含义
    A添加的文件或目录
    D删除的文件或目录
    C修改的文件或目录

    2.4 docker history

    查看镜像的构建历史
    在这里插入图片描述

    2.5 docker inspect

    查看容器或者容器的详细内容
    在这里插入图片描述

    分层含义
    LowerDir底层目录
    MergedDir合并目录
    UpperDir上传目录
    WorkDir工作目录

    2.6 docker network

    查看docker 网络信息
    在这里插入图片描述

    2.7 docker logs

    查看日志
    在这里插入图片描述

    2.8 docker pause

    暂停时容器无法被访问,恢复暂停后访问正常

    2.8.1 暂停容器

    在这里插入图片描述

    2.8.2 恢复暂停

    docker unpause 06
    
    • 1

    2.9 docker ps

    查看容器

    2.9.1 查看运行中的容器

    docker ps
    
    • 1

    2.9.2 查看所有容器(包括未运行和停止的容器)

    docker ps -a
    
    • 1

    2.9.3 查看退出的容器id

    docker ps -aq -f status=exited
    
    • 1

    2.10 docker stats

    查看所有容器CPU 内存使用百分比
    在这里插入图片描述

    2.11 docker top

    查看容器进程情况
    在这里插入图片描述

    2.12 docker tag

    镜像打标签

    docker tag 48bd7f260d7c nginx:v3
    docker tag nginx:v3 nginx:v3.1
    
    • 1
    • 2

    在这里插入图片描述

    2.13 docker rm

    删除这些已经退出的容器

    docker rm -fv `docker ps -aq -f status=exited`
    
    • 1

    2.14 docker version

    查看docker版本
    在这里插入图片描述

    2.15 docker info

    查看docker的基本信息
    在这里插入图片描述

    2.16 docker update

    更新容器配置

    docker update --cpus 1 066adb168f0c
    
    • 1

    在这里插入图片描述

    3. 镜像相关命令

    3.1 docker login

    登录harbor仓库

    docker login https://harbor.intra.com
    
    • 1

    3.2 docker logout

    退出登录

    docker logout https://harbor.intra.com
    
    • 1

    3.3 docker pull

    拉取镜像

    docker pull nginx
    
    • 1

    3.4 docker push

    上传镜像

    docker tag nginx:v3 harbor.intra.com/baseimages/nginx:v3
    docker push harbor.intra.com/baseimages/nginx:v3
    
    • 1
    • 2

    在这里插入图片描述

    docker push nginx:v2 harbor:5000/nginx/nginx:v2
    
    • 1

    3.5 docker rmi

    删除镜像

    docker rmi nginx:v3.1
    
    • 1

    在这里插入图片描述

    3.6 docker commit

    将正在运行的docker保存为image

    docker commit ba03ddb16bff nginx:v2
    
    • 1

    3.7 docker save

    将image保存为文件

    docker save -o nginx.v2.tar.gz nginx:v2
    
    • 1

    3.8 docker load

    将文件导入为镜像

    docker load -i nginx.v2.tar.gz
    
    • 1
  • 相关阅读:
    计算机毕业设计(57)php小程序毕设作品之评选投票小程序系统
    高斯分布-最大似然估计公式白板推导
    tokio::net学习
    仙人掌之歌——大规模高速扩张(2)
    一文搞懂EMAS Serverless小程序开发|电子书免费下载
    每日一题——将一个正整数分解质因数
    【算法学习】-【滑动窗口】-【将 x 减到 0 的最小操作数】
    AIGC创作系统ChatGPT源码,支持最新GPT-4-Turbo模型,支持DALL-E3文生图
    Apache Spark 的基本概念和在大数据分析中的应用
    React useMemo useCallback useEffect 的区别(保姆级教程)
  • 原文地址:https://blog.csdn.net/qq_29974229/article/details/125904777