Docker 常用命令

前言

本篇博客只记录了我日常用到的Docker命令

查询镜像列表

docker images

删除镜像

通过标签删除镜像

$ docker rmi [image]

或者:

$ docker image rm [image]

通过 ID 删除镜像

$ docker rmi [IMAGE ID]

清理镜像

我们在使用 Docker 一段时间后,系统一般都会残存一些临时的、没有被使用的镜像文件,可以通过以下命令进行清理:

$ docker image prune

它支持的子命令有:
-a, --all: 删除所有没有用的镜像,而不仅仅是临时文件;
-f, --force:强制删除镜像文件,无需弹出提示确认;
另外,执行完 docker image prune 命令后,还会告诉我们释放了多少存储空间!

容器

查容器命令列表

docker container

查询容器列表

用法:

docker container ls [OPTIONS]
#简写(补充container ls和ps区别:container是新版规范命令,ps是老命令)
docker ps [OPTIONS]

选项:

名称,简写描述
–all,-a显示所有容器(默认只显示运行的)
–no-trunc不截断输出
–quiet,-q只显示数字ID
–size,-s显示文件大小

删除容器

$ docker container rm [CONTAINER ID]

启动容器

$ docker run -it ubuntu /bin/bash

参数说明:

  • -i: 交互式操作。
  • -t: 终端。
  • ubuntu: ubuntu 镜像。
  • /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。

进入容器

在正在运行的容器中运行命令(Run a command in a running container)

$ docker container exec [OPTIONS] CONTAINER COMMAND [ARG...]
#container 可省略
$ docker exec -it c75f385c16d9 /bin/bash

退出容器

$ exit

显示容器详细信息

显示一个或多个容器的详细信息(Display detailed information on one or more containers)

$ docker container inspect [CONTAINER NAME|ID]
#container 可省略

容器IP

$ docker inspect --format='{{.NetworkSettings.IPAddress}}' [容器ID]
#升级写法,重点是后面:$(docker ps -q)
$ docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -q)

拷贝容器文件到宿主服务内

必须在宿主服务内执行

$ docker cp c75f385c16d9:root/VueProject/package.json /home
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值