系列文章目录
第一章 Docker介绍
第二章 2.1 Mac通过Homebrew安装Docker
第二章 2.2 CentOS安装Docker
第三章 Docker常用命令
文章目录
- 前言
- 环境
- 常用命令
- 帮助命令
- 镜像命令
- 容器命令
- 总结
前言
前面2章学完了基础概念,实操安装使用。接下来了解一些日常中常用的命令
。
环境
名称 | 备注 |
---|---|
远程操作系统 | CentOS 7.9 64位 |
操作命令对象 | Docker 版本26.1.3 |
常用命令
帮助命令
操作 | 命令 |
---|---|
查看docker的系统信息,包括镜像和容器 | docker info |
查看docker的版本信息 | docker version |
查看帮助指南 | docker --help |
查看具体命令帮助指南 | docker 具体命令 --help |
镜像命令
这里image_name
即镜像名,tag
即标签
操作 | 命令 |
---|---|
查看本机所有镜像 | docker images |
搜索镜像 | docker search image_name |
拉取镜像 | docker pull image_name[:tag] |
移除(删除)镜像 | docker rmi image_name[:tag] |
容器命令
基本语法
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS可选参数说明
参数 | 备注说明 |
---|---|
-d | 后台运行容器,并返回容器ID |
-i | 以交互模式运行容器,通常与 -t 同时使用 |
-P | 随机端口映射,容器内部端口随机映射到主机的端口 |
-p | 指定端口映射,格式为:主机(宿主)端口:容器端口 |
-t | 为容器重新分配一个伪输入终端,通常与 -i 同时使用 |
–name=“xx” | 为容器指定一个名称 |
–volume , -v | 绑定一个卷,给容器挂载存储卷 |
这里container_id
即容器ID,一般名称不重复的时候,可以用容器名
操作 | 命令 |
---|---|
查看容器日志 | docker logs container_id |
容器重新命名 | docker rename container_id new_container_name |
查看容器内进程 | docker top container_id |
查看所有容器 | #-a 可选参数,包括非运行状态的容器 docker ps -a |
移除(删除)容器 | #-f 可选参数,表示强制删除,包括运行态的容器 docker rm -f container_id |
杀掉容器 | docker kill container_id |
查看docker镜像的变更历史 | docker history container_id |
启动容器 | docker start container_id |
重启容器 | docker restart container_id |
停止正在运行的容器 | docker stop container_id |
进入容器 | #两者都可以进入容器,attach连接终止会让容器瑞出后台运行,exec不会 docker attach container_id docker exec container_id |
查看容器内源数据 | docker inspect container_id |
从容器拷贝文件到宿主机 | docker cp container_id:容器内路径 宿主机路径 |
直接退出容器 | exit |
退出容器但不终止运行 | ctrl / control + P + Q |
总结
通过本文,熟悉常用的命令,包括帮助命令,镜像命令,容器命令。
完成ヾ(◍°∇°◍)ノ゙