四、Docker基础入门(Docker的常用命令)


个人笔记: 努力奋斗-Li亚Q

个人笔记: 努力奋斗-Li亚Q


4.Docker的常用命令


4.1 帮助命令

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

docker version
在这里插入图片描述

docker info
在这里插入图片描述

docker --help
在这里插入图片描述

4.2 镜像命令

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

4.2.1 docker images

在这里插入图片描述

镜像表格信息说明

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

4.2.2 docker search

​ docker hub是Docker的在线仓库,我们可以通过docker search 在上面搜索我们需要的镜像

在这里插入图片描述

参数名称描述
–no-trunc显示完整的描述信息
–limit分页显示
-f过滤条件 docker search -f STARS=5 tomcat

4.2.3 Docker pull

​ 从Docker hub 上下载镜像文件
在这里插入图片描述

等待下载完成即可

在这里插入图片描述

镜像下载慢,参考[镜像加速配置](https://blog.csdn.net/ChinaLiyq/article/details/131774779)
镜像加速

4.2.4 Docker rmi

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

-f 表示强制删除

在这里插入图片描述

4.3 容器命令

有镜像才能创建容器。

在这里插入图片描述

4.3.1 创建并启动容器

创建并启动一个容器的命令

docker run [OPTIONS] IMAGE [COMMAND]

OPTIONS中的一些参数

options说明
--name“容器新名字”: 为容器指定一个名称
-d后台运行容器,并返回容器ID,也即启动守护式容器
-i以交互模式运行容器,通常与 -t 同时使用
-t为容器重新分配一个伪输入终端,通常与 -i 同时使用
-P:随机端口映射
-p指定端口映射,有以下四种格式 ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort

交互式的容器

docker run -it centos /bin/bash

4.3.2 列举运行的容器

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

docker ps [OPTIONS]

OPTONS可用的参数

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

在这里插入图片描述

4.3.3 退出容器命令

​ 我们启动了一个容器后,如何退出容器

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

4.3.4 启动容器

docker start 容器ID或者容器名称

4.3.5 重启容器

docker restart 容器id或者名称

4.3.6 停止容器

docker stop 容器ID或者名称

还可以通过强制停止方式处理

docker kill 容器ID或者名称

4.3.7 删除容器

​ 有时候容器使用完成就没有作用了,我们想要删除掉容器,这时可以通过rm命令

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

4.4 其他命令

4.4.1 守护式容器

docker run -d 容器名称

在这里插入图片描述

我们通过 docker ps -a 可以看到刚刚启动的容器已经退出了

​ 为了让守护式容器能够一直执行,我们可以在启动容器后在后台运行一个循环的脚本

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GoeYtg2o-1689599193403)(img\image-20211022021227949.png)]

查看我们运行的日志

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

在这里插入图片描述

查看容器中运行的进程

docker top 容器ID

4.4.2 查看容器细节

我们想要查看容器的细节可以通过inspect命令

docker inspect 容器ID

在这里插入图片描述

4.4.3 进入运行的容器

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

4.4.4 文件复制

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

docker cp 容器ID:容器内路径  目的地路径

个人笔记: 努力奋斗-Li亚Q

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值