docker命令
  KRsXEGSB49bk 2023年11月02日 40 0
  1. container概念:
  • container是通过image去创建的(copy).

  a. 在image layer之上建立一个container layer(可读写).

  b. image是只读的,container需要安装与运行软件,所以是需要可写的.


  • 类似:类和实例

  类是image,实例是container


  • 职责:

  image负责app的存储和分发,container负责运行app

2. 命令查看:

1. docker ps(docker container ls)
   列举当前正在使用的容器

2. docker ps -a(docker container ls -a)
   列举所有容器
   CONTAINER ID  IMAGE        COMMAND   CREATED          STATUS
   dca9fc14c357  hello-world  "/hello"  14 seconds ago   Exited (0)

说明:

  • command表示CMD命令,"/hello"对应dockerFile里面的CMD.
  • 当docker run基于一个image去创建container时,默认会去执行CMD命令,CMD命令运行完就结束了,并不是一个常驻内存的进程.运行完hello,容器就退出了.


  • $ docker run centos

  $ docker ps -a

  可以看到centos里面的command是/bin/bash,也不会常驻内存,运行完了就退出了.

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  wwLZeziuqjLR   2023年12月11日   32   0   0 Dockercentos
  MCWYWqSAMsot   2023年12月11日   35   0   0 Docker
  DnoStTHsc0vp   2023年12月11日   30   0   0 Docker