docker常用的一些命令

1.帮助命令
docker version
docker info
docker --help
2.镜像命令
①列出本地主机的镜像:docker images
在这里插入图片描述

各个选项说明:
REPOSITORY:表示镜像的仓库源
TAG:镜像的标签
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小
同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。
如果你不指定一个镜像的版本标签,例如你只使用 centos,docker 将默认使用 centos:latest 镜像
options说明:
在这里插入图片描述

②docker search

③docker pull
在这里插入图片描述

④docker rmi
在这里插入图片描述

3.容器命令
前提:有镜像才能创建容器
下载一个镜像:docker pull centos
①新建容器并启动
docker run 【options】镜像名 /bin/bash
OPTIONS说明(常用):有些是一个减号,有些是两个减号
–name=“容器新名字”: 为容器指定一个名称;
-d: 后台运行容器,并返回容器ID,也即启动守护式容器;
-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-P: 随机端口映射;
-p: 指定端口映射,有以下四种格式
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
实列:
在这里插入图片描述

#使用镜像centos:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。
docker run -it centos /bin/bash
②退出容器
(1)exit :容器停止并退出
(2)ctrl+P+Q:容器不停止退出
在这里插入图片描述

③查看容器日志
docker logs -f -t --tail 容器id

  • -t 是加入时间戳
  • -f 跟随最新的日志打印
  • –tail 数字 显示最后多少条
    在这里插入图片描述

④查看容器内运行的进程
docker top 容器id
⑤查看容器内部细节
docker inspect 容器id
⑥进入正在运行的容器并以命令行进行交互
(1)docker exec -it 容器id bashshell
直接进入容器启动命令的终端,不会启动新的进程
(2)docker attach 容器id
是在容器中打开新的终端,并且可以启动新的进程
⑦从容器内拷贝文件到主机上
docker cp 容器id:容器内路径 目的主机路径

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44703894/article/details/113370094