一、前言
前面2章学完了基础概念,实操安装使用。接下来了解一些日常中常用的命令
。
二、环境
名称 |
备注 |
远程操作系统 |
CentOS 7.9 64位 |
操作命令对象 |
Docker 版本26.1.3 |
三、常用命令
3.1 帮助命令
操作 |
命令 |
查看docker的系统信息,包括镜像和容器 |
docker info |
查看docker的版本信息 |
docker version |
查看帮助指南 |
docker --help |
查看具体命令帮助指南 |
docker 具体命令 --help |
3.2 镜像命令
这里image_name
即镜像名,tag
即标签
操作 |
命令 |
查看本机所有镜像 |
docker images |
搜索镜像 |
docker search image_name |
拉取镜像 |
docker pull image_name[:tag] |
移除(删除)镜像 |
docker rmi image_name[:tag] |
3.3 容器命令
3.3.1 基本语法docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
3.3.2 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 |
四、总结
通过本文,熟悉常用的命令,包括帮助命令,镜像命令,容器命令。