docker pull

    • 拉取镜像

    docker images

    • 显示本地镜像
    • -a 可以显示分层镜像
    • —no-trunc 可以不截断,完整显示每一列
    • 可以加镜像名,只显示同该镜像名的镜像

    docker history 镜像名

    • 查看镜像构建过程

    docker search

    • 搜索镜像(从docker hub)

    docker rmi

    • 删除镜像

    docker build

    • 构建镜像,根据Dockerfile

    docker inspect

    • 可以接参数 容器ID/容器名或者镜像ID/镜像名

    docker stats

    • 查看一个或多个容器的统计信息

    docker ps -a

    • 查看所有容器,-a会包含已经exited的容器

    docker logs

    • 查看容器日志
    • -t 显示时间戳
      • f 同步刷新
      • tail 类似于 tail

    docker run -d -p 9000:8080 -e “SPRING.PROFILES.ACTIVE=dev” capsule/capsule-demo-app

    • 创建并启动容器
    • -d的情况下,如果没有前台进程,那么容器会立即退出

    docker stop

    • 停止容器

    docker start 容器ID

    • 启动容器

    docker restart 容器ID

    • 重启容器

    docker kill

    • 强制停止容器

    docker rm

    • 删除容器
    • -f 删除正在运行的(强制删除)

    docker inspect -f ‘{{.Name}} - {{.NetworkSettings.IPAddress }}’ $(docker ps -aq)

    • 查看容器IP

    docker top

    • 查看容器内进程

    docker exec

    • 在运行中的容器中执行命令
    • 常用是进入bash:docker exec -it 容器ID/容器名 bash

    docker attach

    • 进入正在运行中的容器
    • 用这个方法发退出容器的时候,容器会停止,所以退出时要选择Ctrl+P+Q退出容器。
    • 一般情况下使用:
    • docker exec -it +容器ID
    • 也能进入容器,这个方法退出容器,容器是不会停止的。

    docker cp

    • 从容器拷贝文件到宿主机
    • docker cp 容器ID:容器内路径 宿主机路径