Docker入门(2):Docker的常用命令
帮助命令
-
查看docker版本信息
docker version -
查看docker系统信息
docker info -
命令帮助命令
docker xxx --help
镜像命令
-
显示本地主机所有镜像
docker images
可选项
-a, --all # 显示所有镜像(默认隐藏中间镜像)
--digests # 显示摘要
-f, --filter filter # 根据所提供的条件过滤输出
--format string # 使用Go模板打印漂亮的镜像
--no-trunc # 不截断输出
-q, --quiet # 只显示镜像的ID
-
搜索镜像
docker search
可选项
-f, --filter filter # 根据条件过滤输出
--format string # 使用Go模板的漂亮打印搜索
--limit int # 最大搜索结果数(默认25)
--no-trunc # 不截断输出
-
拉取镜像
docker pull
可选项
-a, --all-tags # 下载存储库中所有版本的镜像
--disable-content-trust # 跳过镜像验证(默认为true)
--platform string # 如果服务器支持多平台,则设置平台
-q, --quiet # 抑制详细输出
-
删除镜像
docker rmi
可选项
-f, --force # 强制移除
容器命令
准备一个镜像,我准备的是centos7 docker pull centos:7
-
初启动容器
docker run [可选参数] 镜像id
可选项
-d, --detach # 在后台运行容器并打印容器ID
-i, --interactive # 保持STDIN打开,即使没有附加
--name string # 给容器指定一个名称
-p, --publish list # 指定一个容器端口到主机
-P, --publish-all # 将所有公开的端口发布到随机端口
-t, --tty # 分配一个伪终端
……
让我们启动并进入容器 dcoekr run -it centos:7 /bin/bash

-
退出容器
exit
容器不停止退出 Ctrl+Q+P
-
列出运行的容器
docker ps
可选项
-a, --all # 显示所有容器(默认显示正在运行)
-f, --filter filter # 根据所提供的条件过滤输出
--format string # 使用Go模板打印容器
-n, --last int # 显示最近创建的容器(包括所有状态)(默认为-1)
-l, --latest # 显示最新创建的容器(包括所有状态)
--no-trunc # 不截断输出
-q, --quiet # 只显示容器id
-s, --size # 显示文件总大小
-
容器再启动与停止
docker容器启动 docker start 容器id
docker容器重启 docker restart 容器id
docker容器停止 docker stop 容器id
docker容器强停 docker kill 容器id
-
删除容器
docker rm
可选项
-f, --force # 强制移除
-
查看日志
docker logs
可选项
--details # 显示提供给日志的额外细节
-f, --follow # 跟踪日志输出
--since string # 显示自时间戳(如2013-01-02T13:23:37Z)或相对时间戳(如42m for 42 minutes)以来的日志
-n, --tail string # 从日志末尾显示的行数(默认为“all”)
-t, --timestamps # 显示时间戳
--until string # 在时间戳(例如:2013-01-02T13:23:37Z)或相对时间戳(例如:42m for 42 minutes)之前显示日志
-
查看进程
docker top -
查看容器元数据
docker inspect
可选项
-f, --format string # 使用给定的Go模板格式化输出
-s, --size # 如果类型是容器,则显示总的文件大小
--type string # 返回指定类型的JSON
-
进入当前正在进行的容器
docker exec -it 容器id /bin/bash进入容器后开启新终端docker attach -it 容器id /bin/bash进入当前正在运行的文件
-
从容器拷贝文件到主机
docker cp
浙公网安备 33010602011771号