查看docker命令参数

docker

查看命令的详细使用

docker [命令] --help

启动docker

$ sudo systemctl start docker

运行docker容器中的镜像

docker run -i -t [镜像名]:[镜像版本] /bin/bash

退出容器

exit或者CTRL+D

查看运行中的容器

docker ps

查看容器运行历史

docker ps -a

以进程的方式运行容器

docker run -d [容器名]:[容器版本] /bin/sh -c “while true; do echo hello world; sleep 1; done”

在使用-d参数时,容器启动后会进入后台,此时想要进入容器,可以通过以下容器

  • docker attach
    使用该命令后,当退出容器终端时,会导致容器的停止
  • docker exec
    使用该命令后,当退出容器终端时,不会导致容器的停止

运行后会显示出容器ID,可以看作时容器的唯一标识符,可以通过容器ID来查看容器发生了什么。

查看运行中的容器信息

docker ps

输出信息的行头
CONTAINER ID: 容器 ID。

IMAGE: 使用的镜像。

COMMAND: 启动容器时运行的命令。

CREATED: 容器的创建时间。

STATUS: 容器状态。

  • created(已创建)
  • restarting(重启中)
  • running 或 Up(运行中)
  • removing(迁移中)
  • paused(暂停)
  • exited(停止)
  • dead(死亡)

PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。

NAMES: 自动分配的容器名称。

查看容器中的输出情况(日志)

docker logs [容器ID]

停止容器

docker stop

然后通过docker ps查看容器情况

启动已经停止的容器

先进行docker ps -a,查看容器ID

docker start [容器ID]
docker restart [容器ID]

导出和导入用户

导出容器

docker export [容器ID] >[文件名全称]

导入容器

cat 文件路径/文件名全称 | docker import - 镜像名称

删除容器

docker rm -f [容器ID]

清理所有处于终止状态的容器

docker container prune

查看所有镜像的列表

docker images

行头解释

  • REPOSITORY:表示镜像的仓库源
  • TAG:镜像的标签
  • IMAGE ID:镜像ID
  • CREATED:镜像创建时间
  • SIZE:镜像大小

查找镜像

docker search [镜像名]

行头解释

  • NAME: 镜像仓库源的名称
  • DESCRIPTION: 镜像的描述
  • OFFICIAL: 是否 docker 官方发布
  • stars: 类似 Github 里面的 star,表示点赞、喜欢的意思。
  • AUTOMATED: 自动构建。

下载镜像

docker pull [镜像名]:[版本]