Docker常用命令

1.查看当前docker有哪些镜像命令:

docker images

2.查找指定镜像命令:

docker image <imageName>
eg:docker image mysql

注:指镜像名称

3.查找镜像只显示镜像id命令:

docker images -q

4.下载镜像命令:

docker pull <imageName>:<version>
eg:docker pull mysql

注:指镜像名称,指版本号,不加版本号下载远程服务器最新版

5.查询远程指定名称镜像列表命令:

docker search <imageName>:<version>
eg:docker search mysql:5.7

注:指镜像名称,指版本号

6.删除镜像命令(根据镜像名称和版本号):

docker image rm <imageName>:<version>
eg:docker image rm mysql:5.7

注:指镜像名称,指版本号

7.删除镜像命令(根据镜像id):

docker image rm <iamge_id>
eg:docker image rm vdsds1113

注:<iamge_id>指镜像id

7.强制删除镜像命令(根据镜像id):

docker image rm -f <iamge_id>
eg:docker image rm -f vdsds1113

注:<iamge_id>指镜像id,该指令会将镜像和通过该镜像执行的容器全部删除,谨慎使用。

Docker 还提供了删除镜像的简化版本:

docker rmi

镜像名:版本标志
此时我们即可借助rmi和-p进行一些联合操作,比如现在想删除所有的 MySQL 镜像,那么你需要查询出 MySQL 镜像的 id,并根据这些 id 一个一个地执行docker rmi进行删除,但是现在,我们可以这样:

docker rmi -f $(docker images MySQL -q)

8.运行容器:
查询所有的运行容器命令:

docker ps

9.运行容器命令:

docker run -p <port1>:<port2> <imageName>
eg:docker run -p 8080:8080 tomcat:8.0-jre8

注:指的是宿主机端口,指容器内的端口

10.运行容器后台方式命令:

docker run -d -p <port1>:<port2> <imageName>
eg:docker run -d -p 8080:8080 tomcat:8.0-jre8

注:指的是宿主机端口,指容器内的端口
容器以后台方式运行就不会占用终端

11.运行容器后台方式-给容器有个名称 命令:

docker run -d -p <port1>:<port2> --name <imageName>
eg:docker run -d -p 8080:8080 --name tomcat:8.0-jre8

注:指的是宿主机端口,指容器内的端口
容器以后台方式运行就不会占用终端

12.列出运行和非运行所有容器列表命令:

docker ps -a

13.查询正在运行的容器id命令:

docker ps -q

14.查询所以运行和非运行的容器id命令:

docker ps -aq

15.运行已停止的容器命令:

docker start <id>
eg:docker start svf13f3

注:指停止的容器的id编号

16.重启容器的命令:

docker restart <id>
eg:docker restart sdf3cf5

注:指运行着的容器的id编号

17.停止容器的命令:

docker stop <id>
eg:docker stop fg3ds4rg

注:指运行着的容器的id编号

18.停止指定的容器命令2:

docker kill <id>
eg:docker kill sdf3d3f5df

注:指运行着的容器的id编号

19.删除容器命令:

docker rm <id>
eg:docker rm dsf4d2d

注:指容器的id编号

19-1.删除运行时容器命令:

docker rm -f <id>
eg:docker rm -f r4td43d32d3

注:指运行时容器的id编号,-f表示强制删除

20.删除所有容器的命令:

docker rm -f $(docker ps -qa)

注:先通过docker ps -qa 查询所有容器的id,然后通过docker rm -f 进行删除

提示:
当容器以后台方式运行时,我们无法知晓容器的运行状态,若此时需要查看容器的运行日志,则使用命令:

docker logs <id>
eg:docker logs fg4f4d3dg6

注:指运行时的容器id编号
显示实时日志命令:

docker logs -f <id>
eg:docker logs -f fg4f4d3dg6

注:指运行时的容器id编号
21.查询容器运行哪些进程命令:

docker top <id>
eg:docker top f3dc3dl49

注:指运行时的容器id编号

22.与容器进行交互的命令:

docker exec -it <id> bash

注:指运行时的容器id编号,退出交互操作:exit

23.复制本地文件到docker命令:

docker cp <file_path> <id>:<container_path>
eg:docker ./job.html b7fd8f8ggd9:/usr/local/tomcat/webapps

注:<file_path>指文件所在的位置,指运行时的容器编号,<container_path>指容器资源的位置

24.复制容器资源里的文件到本地命令:

docker cp <id>:<container_path> <file_path>
eg:eg:docker b7fd8f8ggd9:/usr/local/tomcat/webapps job.html

注:<file_path>指文件所在的位置,指运行时的容器编号,<container_path>指容器资源的位置

25.查询docker容器细节信息命令:

docker inspect <id>
eg:docker inspect f9g9v9dff99

注:指运行时的容器id编号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_22019789

谢谢你的支持,我会再接再厉哒

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值