Docker系列:梦开始的地方(2)Docker的常用命令与范例

0、前言

本篇博客主要内容来自尚硅谷的老师在B站上发布的教学视频,可以理解为其教学内容的提炼、总结与补充范例图。原视频教程如下,个人较为推荐:
https://www.bilibili.com/video/BV1Vs411E7AR
本博客所有内容均已通过word文档形式上传至百度云盘。
链接:https://pan.baidu.com/s/1a1UnSkKM2ZH6kIOEjUgxvw 提取码:4k24
如果链接失效或希望指正本篇内容的不足,请在评论里留言或联系linhao56@126.com。

1、目录

① 帮助命令
② 镜像命令
③ 容器命令
④ 数据卷命令
注:待补充。
⑤ Dockerfile命令(保留字指令)
注:待补充。

2、具体命令介绍

① 帮助命令:

docker version:展示docker版本,查看安装是否成功

docker info:展示docker所在宿主机的详细信息与docker配置详细情况。也可以用于查看安装是否成功。

docker COMMAND --help:等同于Linux系统中的man命令,COMMAND可省略,展示相关命令的官方帮助说明。

② 镜像命令:

Ⅰ、docker images:展示本地镜像列表
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

Ⅱ、 docker search [镜像名字]:查找某个镜像的信息
在这里插入图片描述在这里插入图片描述

docker search --filter=stars=5 --no-trunc tomcat

返回星数超过5的tomcat镜像,摘要无截断
在这里插入图片描述

docker search --limit 5 --no-trunc tomcat

查找前5个tomcat镜像,无摘要截断
在这里插入图片描述在这里插入图片描述
Ⅲ、docker pull [镜像名称]

下载镜像
在这里插入图片描述

Ⅳ、docker rmi [镜像名称]

删除未在被使用的镜像。
在这里插入图片描述
在这里插入图片描述

docker rmi -f $(docker images -qa/q)

强制删除所有镜像

Ⅴ、docker commit 容器ID/容器名:将本地容器封装为本地镜像。

docker commit -a=”” -m=”” 容器ID 要创建的目标镜像名:[标签名]
3、容器命令

Ⅰ、docker run [OPTIONS] IMAGE [COMMAND] [ARG…]:实例化镜像命令(创建一个镜像对应的容器并运行,是否会进入交互式界面、自动被进程杀死取决于镜像特性与所给参数)
在这里插入图片描述
在这里插入图片描述

docker run --name="PythonTest1" -i -t python:3.8

生成一个叫“PythonTest1”的可交互python:3.8镜像版本对应容器。
在这里插入图片描述

docker run --name centos0123 centos

生成一个叫“centos0123”的centos:latest镜像版本对应容器。
在这里插入图片描述

Ⅱ、docker ps:展示当前所有正在运行的容器(container)。

docker ps -a

展示当前和历史运行过的还存在的所有的容器

docker ps -l

展示上一个运行过的还存在的容器

docker ps -n N

展示最后N个运行过的还存在的容器

docker ps -q

静默展示,只展示还存在的容器的容器号在这里插入图片描述
在这里插入图片描述
Ⅲ、exit:容器停止运行并退出

ctrl+P+Q

容器不停止运行并退出
在这里插入图片描述
Ⅳ、docker start ID/容器名:启动已关闭的容器

Ⅵ、docker restart ID/容器名:重启已经启动的容器

Ⅶ、docker stop ID/容器名:类似于电脑的关机关闭容器

Ⅷ、docker kill ID/容器名:类似于强制拔掉电源一样关闭容器

Ⅸ、docker rm [-f] ID/容器名:删除某个容器

docker rm

在这里插入图片描述
在这里插入图片描述

docker rm -f $(docker ps -a -q)
docker -a -q | xargs docker rm

在这里插入图片描述
Ⅺ、docker top 容器ID/容器名:查看容器内执行的进程

Ⅻ、docker inspect 容器ID/容器名:查看容器内部细节(下图只是大致展示。)
在这里插入图片描述

XⅢ、docker attach 容器ID/容器名:进入正在运行的容器并以命令行交互
在这里插入图片描述

IX、docker exec -t 容器ID + 命令:不进入容器,直接执行命令,并返回执行的结果。
在这里插入图片描述

docker exec -t 容器ID /bin/bash

(因为是Linux环境,所以是/bin/bash)重新进入容器
在这里插入图片描述
在这里插入图片描述

XV、docker cp ...(完整版看下面的示例)
在这里插入图片描述

docker cp 容器ID/容器名 容器内目标文件地址/目标文件名 宿主机保存文件地址/保存文件名

将容器内的文件拷贝到宿主机指定目录下并保存为指定名称。

总结(容器命令):
在这里插入图片描述

5、数据卷

待补充。

6、DockerFile(保留字指令)

待补充。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值