Docker常用命令

1.帮助命令

docker version 显示docker版本信息

docker --help 查看所有帮助命令

docker info 显示docker的系统信息,包括镜像和容器的数量

2.镜像命令

docker images 查看所有本地的主机上的镜像

-a, --all     显示所有镜像 (docker images -a)

-q, --quiet   仅显示镜像id (docker images -q)

docker search 搜索镜像

命令参数可选项 (通过收藏数来过滤)

filter=STARS=3000     搜索出来的镜像就是stars收藏数大于3000的

docker pull 下载镜像

docker pull 镜像名[:tag] 如果不写tag,默认就是latest,最新的版本

docker rmi 删除镜像

docker rmi -f 镜像id 删除指定的镜像

docker rmi -f 镜像id 镜像id 镜像id 删除多个镜像(空格分隔)

docker rmi -f $(docker images -aq)  删除全部的镜像

3.容器命令

docker run 新建容器并启动

docker run -it centos /bin/bash 启动并进入容器

Exit 从容器中退回到主机

docker ps 列出所有运行的容器

命令参数可选项

-a        # 列出当前正在运行的容器+历史运行过的容器

-n=?      # 显示最近创建的容器(可以指定显示几条,比如-n=1)

-q        # 只显示容器的编号

docker rm 删除容器

docker rm 容器id   删除容器(不能删除正在运行的容器)

docker rm -f 容器id 强制删除指定容器

docker rm -f $(docker ps -aq) 删除全部容器      

docker ps -a -q|xargs docker rm 删除所有容器

启动和停止容器的操作

docker start 容器id  启动容器     

docker restart 容器id  重启容器

docker stop 容器id  停止当前正在运行的容器     

docker kill 容器id 强制停止当前容器

4.其他命令

后台启动容器

docker run -d 镜像名

注:docker容器使用后台运行,就必须要有要一个前台进程,docker发现没有应用,就会自动停止。

查看日志

docker logs

-tf             显示日志

--tail number    要显示的日志条数

查看容器中进程的信息

docker top 容器id

查看镜像的元数据

docker inspect 容器id

进入当前正在运行的容器

方式一:命令docker exec -it 容器id /bin/bash

方式二:命令docker attach 容器id

两种方式的区别:

docker exec   进入容器后开启一个新的终端,可以在里面操作

docker attach   进入容器正在执行的终端,不会启动新的进程

从容器内拷贝文件到主机上

命令docker cp 容器id:容器内路径 目的主机的路径

例如: docker cp 6eda31ad7987:/home/Test.java  /home

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值