docker操作镜像、容器相关命令详解

 更新时间:2023年11月23日 10:35:15   作者:爱上口袋的天空  
这篇文章主要介绍了docker操作镜像、容器相关命令,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

docker操作镜像、容器相关命令

1.命令:docker info

查看docker的详细信息

2.命令:docker images

3.命令:docker images -a

这个命令是列出本地所有的镜像(含中间镜像层)

4.命令:docker images -q

这个命令是只显示镜像ID

5.命令:docker images --digests

显示镜像的备注信息

6.docker images --no-trunc

显示镜像的完整信息

7.命令:docker search -s 30 tomcat

表示查询点赞数超出30的版本

8.命令:docker rmi -f 镜像ID

删除单个镜像

9.命令:docker rmi -f

镜像名1:TAG 镜像名2:TAG,删除多个镜像

10.命令:docker rmi -f $(docker images -qa)

删除本地所有的镜像

11.命令:docker pull centos

下载一个centos镜像

12.容器相关命令

⑴:新建并启动容器

命令:docker run [OPTIONS] IMAGE[:TAG][COMMAND][ARG..]

OPTIONS:说明

a:下面我们以交互式模式运行容器,并起一个别名,可以发现我们进入到另外一个终端

命令:docker run -it --name="mycentos01" 75835a67d134

出现上面的情况就说明我们进入了docker中centos容器运行的环境了

b:列出当前正在运行所有正在运行的容器

  • 命令:docker ps [OPTIONS]

docker ps -lq表示展示最近创建的容器编号

c:退出容器

  • 命令:exit,容器停止并且退出
  • ctrl+P+Q,容器不停止退出

d:启动容器

  • 命令:docker start +容器名称/ID

e:重启容器

  • 命令:docker restart+容器名称/ID

f:停止容器

  • 命令:docker stop +容器名称/ID
  • 强制停止命令 :docker kill+容器名称/ID

g:删除容器

  • 删除已经停止容器命令:docker rm+容器名称/ID
  • 强制删除命令(不管容器是否停止) :docker rm -f+容器名称/ID

h:删除当前运行的或者历史上运行过的所有容器

  • 命令:docker rm -f $(docker ps -a -q)

13.命令:docker run -d --name="mycentos01" centos

这是为什么呢?

14.查看容器日志

命令:docker logs -f -t --tail 容器ID

  • -f:跟随最新的日志打印
  • -t:是加入时间戳
  • --tail 数字:显示最后多少条

从上面可以发现,当我们启动docker中centos容器的时候,设置每隔2秒钟打印

hello,这样进程就不会自动停止,最后我们使用查看日志的命令查看最后的几行日志。

15.查看容器内运行的进程

命令:docker top 容器ID

16.查看容器内部的细节

命令:docker inspect 容器ID

17.进入运行的容器并且以命令交互

命令:docker exec -it 容器ID bash

重新进入命令:docker attach 容器ID

区别:

  • a:attach是直接进入容器启动命令的终端,不会启动新的进程
  • b:exec是在容器中打开新的终端,并且可以启动新的进程

在容器外面查看容器内的内容:

进入容器后查看,发现确实是一样的:

18.从容器内拷贝文件到主机上

命令:docker cp 容器ID:容器内路径 目的主机路径

例如:

  • 现在我们在centos容器的/tem目录下存在一个test1文件,现在我们需要将
  • 其拷贝到主机的/opt目录下

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Docker安装RabbitMQ AMQP协议及重要角色

    Docker安装RabbitMQ AMQP协议及重要角色

    这篇文章主要为大家介绍了Docker安装RabbitMQ AMQP协议和主要角色详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • docker从容器中访问到宿主机3种方法

    docker从容器中访问到宿主机3种方法

    这篇文章主要给大家介绍了关于docker从容器中访问到宿主机的3种方法,某些时候,我们会有在容器内容访问宿主机某个服务的需求,需要的朋友可以参考下
    2023-10-10
  • 深入理解Docker Load和Docker Import的区别详解

    深入理解Docker Load和Docker Import的区别详解

    Docker是一个流行的容器化平台,提供了丰富的命令和功能,其中docker load和docker import是两个常用的命令,用于加载Docker镜像,这篇文章主要给大家介绍了关于Docker Load和Docker Import区别的相关资料,需要的朋友可以参考下
    2024-03-03
  • docker容器中安装vim问题解决

    docker容器中安装vim问题解决

    本文主要介绍了docker容器中安装vim问题解决,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • Docker 安装Jenkins全过程及踩坑指南

    Docker 安装Jenkins全过程及踩坑指南

    这篇文章主要介绍了Docker 安装Jenkins 踩坑全指南,本文通过图文示例相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • Docker查看是否开机自启及容器自启动设置

    Docker查看是否开机自启及容器自启动设置

    Docker是当前最流行的容器技术,通过运用容器打包应用程序并部署到生产环境中,可大大提高部署的速度和可靠性,下面这篇文章主要给大家介绍了关于Docker查看是否开机自启及容器自启动设置的相关资料,需要的朋友可以参考下
    2024-01-01
  • docker中使用flink记录一些组合命令示例

    docker中使用flink记录一些组合命令示例

    当使用Docker运行Flink时,可以通过编写脚本或者直接在命令行中输入一系列的组合命令来完成特定任务,本文给大家分享docker中使用flink记录一些组合命令示例,感兴趣的朋友一起看看吧
    2024-03-03
  • Docker构建镜像的两种方式实现

    Docker构建镜像的两种方式实现

    从 docker 镜像仓库中下载的镜像不能满足我们的需求时,可以通过以下两种方式对镜像进行更改。本文就详细的介绍了这两种方法,感兴趣的可以了解一下
    2021-09-09
  • 替换docker容器中的一个文件的实现

    替换docker容器中的一个文件的实现

    在某些情况下,我们可能确实需要更新容器内的文件,本文主要介绍了替换docker容器中的一个文件的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06
  • docker常用命令操作方法

    docker常用命令操作方法

    最近几天都在研究docker,今天给大家分享docker一些常用的命令,需要的朋友可以参考下
    2017-11-11

最新评论