Docker的常用命令

帮助命令

命令说明
docker version查看docker的版本信息
docker info查看docker详细的信息
docker --helpdocker的帮助命令,可以查看到相关的其他命令

镜像命令

命令说明
docker images列出本地主机上的镜像
docker search 镜像名称从 docker hub 上搜索镜像
docker pull 镜像名称从docker hub 上下载镜像
docker rmi 镜像名称删除本地镜像

docker images

在这里插入图片描述
镜像表格信息说明

选项说明
REPOSITORY表示镜像的仓库源
TAG镜像的标签
IMAGE ID镜像ID
CREATED镜像创建时间
SIZE镜像大小
[root@bobo01 ~]# docker images
REPOSITORY    TAG       IMAGE ID       CREATED       SIZE
hello-world   latest    d1165f221234   2 weeks ago   13.3kB
[root@bobo01 ~]# 
[root@bobo01 ~]# docker images -a
REPOSITORY    TAG       IMAGE ID       CREATED       SIZE
hello-world   latest    d1165f221234   2 weeks ago   13.3kB
[root@bobo01 ~]# docker images -q
d1165f221234
[root@bobo01 ~]# docker images -qa
d1165f221234
[root@bobo01 ~]# docker images --digests
REPOSITORY    TAG       DIGEST                                                                    IMAGE ID       CREATED       SIZE
hello-world   latest    sha256:308866a43596e83578c7dfa15e27a73011bdd402185a84c5cd7f32a88b501a24   d1165f221234   2 weeks ago   13.3kB
[root@bobo01 ~]# docker images --no-trunc
REPOSITORY    TAG       IMAGE ID                                                                  CREATED       SIZE
hello-world   latest    sha256:d1165f2212346b2bab48cb01c1e39ee8ad1be46b87873d9ca7a4e434980a7726   2 weeks ago   13.3kB
参数说明
-a列出本地所有的镜像
-q只显示镜像ID
–digests显示镜像的摘要信息
–no-trunc显示完整的镜像信息

docker rmi

删除方式命令
删除单个docker rmi -f 镜像ID
删除多个docker rmi -f 镜像1:TAG 镜像2:TAG
删除全部docker rmi -f $(docker images -qa)

在这里插入图片描述

容器命令

创建并启动容器

docker run [OPTIONS] IMAGE [COMMAND]
options说明
–name“容器新名字”: 为容器指定一个名称
-d后台运行容器,并返回容器ID,也即启动守护式容器
-i以交互模式运行容器,通常与 -t 同时使用
-t为容器重新分配一个伪输入终端,通常与 -i 同时使用
-P(大写)随机端口映射
-p(小写)对外暴露端口 映射容器到内端口 hostPort:containerPort(3306:3306)
-v挂载数据卷

列举运行的容器

我们要查看当前正在运行的容器有哪些,可以通过ps 命令来查看

docker ps [OPTIONS]
options说明
-a列出当前所有正在运行的容器+历史上运行过的
-l显示最近创建的容器
-n显示最近n个创建的容器
-q静默模式,只显示容器编号
–no-trunc不截断输出

在这里插入图片描述

退出容器命令

退出方式说明
exit容器停止退出
ctrl+p+q容器不停止退出

启动容器

docker start 容器ID或者容器名称

重启容器

docker restart 容器id或者名称

停止容器

docker stop 容器ID或者名称

强制停止

docker kill 容器ID或者名称

删除容器

docker rm 容器ID
docker rm -f $(docker ps -qa)
docker ps -a -q | xargs docker rm

守护式容器

docker run -d 容器名称

在这里插入图片描述
我们通过 docker ps -a 可以看到刚刚启动的容器已经退出了, 因为守护容器启动后没有其他任务执行,就是直接停止。为了让守护式容器能够一直执行,我们可以在启动容器后在后台运行一个循环的脚本

docker run -d centos /bin/bash -c 'while true;do echo hello bobo;sleep 2;done'

在这里插入图片描述
查看我们运行的日志

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

查看容器中运行的进程

docker top 容器ID

查看容器细节

docker inspect 容器ID

进入运行的容器

进入方式说明
exec在容器中打开新的终端,并且可以启动新的进程
attach直接进入容器启动命令的终端,不会启动新的进程

文件复制

我们有时需要从容器中拷贝内容到宿主机中

docker cp 容器ID:容器内路径  目的地路径
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值