docker命令

docker命令

帮助命令

docker版本:docker version

docker信息:docker info
在这里插入图片描述

docker帮助:docker --help

镜像命令

docker images

列举出本机上的镜像
在这里插入图片描述> REPOSITORY:表示镜像的仓库源

TAG:镜像的标签

IMAGE ID:镜像ID

CREATED:镜像创建时间

SIZE:镜像大小

同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。

OPTIONS说明

-a:列出本地所有镜像

-q:只显示镜像ID

–digests:显示镜像摘要信息

–no-trunc:显示完整的镜像信息

docker search

搜索某镜像名字

网站:https://hub.docker.com

命令

OPTIONS说明

–no-trunc:显示完整的镜像描述

-s:列出收藏数不小于指定值的积极性

–automated:只列出automated build类型的镜像

docker pull

下载镜像

docker pull 镜像名字

docker rmi

删除镜像,某个镜像名字ID

删除单个: docker rmi -f 镜像ID

删除多个:docker rmi -f 镜像名1:TAG 镜像名2:TAG

删除全部:docker rmi -f $(docker images -qa)

容器命令

有镜像才能创建容器,这是根本前提(下载一个centos镜像)

docker pull centos

新建启动容器

docker run [OPTIONS] images [CAMMAND] [ARG…]

OPTIONS

–name

容器的新名字

-d

容器后台运行,并返回容器ID,就是守护式容器

-i

以交互模式运行容器,通常与-t同时使用

-t

为容器分配一个伪输入终端,通常与-i同时使用

-p

随机端口映射

举例

docker run -it --name mycentos011 centos
在这里插入图片描述
参数说明

-it:返回一个命令行终端

mycentos011:容器的别名

centos:镜像名称,此处也可以是镜像ID

正在运行容器

docker ps [OPTIONS]

-a

列出当前所有正在运行的容器+历史上运行过的

-l

显示最近创建的容器

-n

显示最近创建n个容器

-q

静默模式,只显示容器编号

退出容器

exit

容器停止退出,缓慢的方式

ctrl+P+Q

容器不停止退出

启动容器

docker start 容器ID或容器名

重启容器

docker start 容器ID或容器名

停止容器

docker stop 容器ID或容器名

强制停止容器

docker kill 容器ID或容器名

删除已停止容器

docker rm 容器ID

一次性删除多个容器

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

docker ps -a -q | xargs docker rm

启动守护式容器

docker run -d 容器ID

存在问题:使用docker ps -a查看,发现容器已经退出

docker容器后台运行,必须有一个前台进程

容器运行的命令如果不是那些一直挂起的命令(如top、tail),就会自动退出

容器后台启动后,会立即自杀,因为他觉得他没事可做了

所以,最好的办法是:将运行的查询以前台进程的形式运行

查看容器日志

docker logs -f -t --tail 容器ID

-t

加入时间戳

-f

跟随最新的日志打印

–tail

数字 显示最后多少条

容器内运行进程

docker top 容器ID

容器内部细节

docker inspect 容器ID

进入正运行容器并命令交互

docker exec -it 容器ID bashShell
在这里插入图片描述
重新进入容器:docker attach 容器ID

区别:

attach:直接进入容器启动命令的终端,不会启动新的进程

exec:实在容器中打开新的终端,并且可以启动新的进程

从容器内拷贝文件到主机

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

docker exec -it 容器ID bashShell

[外链图片转存中…(img-InfT3MR8-1592873036577)]

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

区别:

attach:直接进入容器启动命令的终端,不会启动新的进程

exec:实在容器中打开新的终端,并且可以启动新的进程

从容器内拷贝文件到主机

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值