Docker 基本操作

image操作

  1. 从Docker Hub 拉取已有镜像

一个Docker 镜像(image)包含了程序代码和程序运行所依赖的所有环境。 Docker 镜像一般存放在镜像仓库服务(Image Registry)里,默认的镜像仓库服务是Docker Hub。 用户可以制作、构建镜像、将镜像上传到镜像仓库服务,从而可以在其他地方从镜像仓库服务里拉取镜像。

  • 查看已有镜像

docker images
  • 拉取镜像

docker image pull  library/hello-world
  1. 列举所有镜像

一个镜像的名字也叫镜像的仓库名,英文是REPOSITORY,本地列举所有镜像的命

docker image ls

  1. 查看某个镜像的配置信息

一个镜像的配置信息可以通过下面的命令查看

docker image inspect hello-world

可以看到镜像启动后会立刻执行的命令CMD:

  1. 移除镜像

通过命令docker image rm命令可以删除不用的镜像,如果镜像没有被启动过,直接之下下面的命令能删除成功:

docker image rm IMAGE ID

我们也可以使用docker rmi 来删除镜像

docker rmi IMAGE ID

但是如果镜像被启动过,有可能出现错误信息

  1. 清理镜像

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

docker image prune

它支持的子命令有:

  • -a, --all: 删除所有没有用的镜像,而不仅仅是临时文件;

  • -f, --force:强制删除镜像文件,无需弹出提示确认;

另外,执行完 docker image prune 命令后,还是告诉我们释放了多少存储空间!

container操作

  1. 运行

一个Docker镜像(image)运行后,就是一个容器实例,称为container

以镜像hello-world为例,启动容器:

docker container run -it hello-world
  1. 运行,进入交互式shell环境

运行容器后可以通过参数指定执行的第一个程序,例如可以先拉取ubuntu的容器镜像

下载 ubuntu 镜像成功

接着,启动container 并执行第一个程序bin/bash:

docker container run -it ubuntu bin/bash

可以看到成功进入了ubuntu容器实例的shell环境,并在shell环境里执行了ls和ll命令。

所有的容器都能执行 、bin/bash程序

  1. kill容器

查看运行的容器

docker container ls

通过容器id杀死容器实例

docker container kill <容器id>

  1. docker container相关命令

命令

描述

docker container attach

附加到正在运行的容器

docker container commit

从容器的更改创建一个新的映像

docker container cp

在容器和本地文件系统之间复制文件/文件夹

docker container create

创建一个新的容器

docker container diff

检查容器文件系统上文件或目录的更改

docker container exec

在运行容器中运行命令

docker container export

将容器的文件系统导出为tar存档

docker container inspect

显示一个或多个容器的详细信息

docker container kill

杀死一个或多个运行容器

docker container logs

获取容器的日志

docker container ls

列出容器

docker container pause

暂停一个或多个容器内的所有进程

docker container port

列出端口映射或容器的特定映射

docker container prune

取出所有停止的容器

docker container rename

重命名容器

docker container restart

重新启动一个或多个容器

docker container rm

删除(移除)一个或多个容器

docker container run

在新容器中运行命令

docker container start

启动一个或多个停止的容器

docker container stats

显示容器的实时流资源使用统计信息

docker container stop

停止一个或多个运行容器

docker container top

显示容器的正在运行的进程

docker container unpause

取消暂停一个或多个容器内的所有流程

docker container update

更新一个或多个容器的配置

docker container wait

阻止一个或多个容器停止,然后打印退出代码

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值