文章目录
docker操作命令
1. 帮助命令
docker version #显示docker的版本信息。
docker info #显示docker的系统信息,包括镜像和容器的数量
docker 命令 --help #帮助命令
2.操作镜像相关
#查看本机镜像
docker images -aq -a所有 -q镜像id
#搜索镜像
docker search
#下载镜像
docker pull
#删除镜像
docker rmi -f 镜像id
#删除所有镜像
docker rmi -f $(docker images -aq)
docker search mysql --filter =过滤条件 --limit 查询数量
3.操作容器命令
#新建容器并启动
docker run 镜像id [--rm]停止容器后删除容器 -m配置文件修改
#列出所有运行的容器
docker ps / docker container list
#删除指定容器
docker rm 容器id
#启动/停止/重启容器
docker start/stop/restart 容器id
#强制停止当前容器
docker kill 容器id
#新建容器并启动
docker run [可选参数] image
#参数说明
--name = "Name" 指定容器名称
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容
-p 使用容器的端口
-p ip:主机端口:容器端口
-p 主机端口:容器端口(常用)
-p 容器端口
-P 随机端口
#列出当前正在运行的容器
docker ps [参数]
参数解析:
-a 列出当前正在运行的容器+历史运行过的容器
-n = ? 列出最近创建的?个容器
-q 只列出容器的编号
#删除指定的容器,不能删除正在运行的容器。-f强制删除
docker rm 容器id
#删除所有的容器
docker rm -f $(docker ps -aq)
#删除所有容器
docker ps -a -q |xargs docker rm
#启动停止容器的操作
docker start/restart/stop 容器id
#强制停止当前容器
docker kill 容器id
#重命名容器
docker rename 容器名 新容器名
#查看容器资源的实时使用状态
docker stats 容器名/容器id
#更新容器配置
docker update 容器名或者容器id
常见的坑:docker容器使用后台运行,就必须要有一个前台进程,docker发现没有应用,立即自动停止。
4. 查看容器日志相关
#查看帮助
docker logs --help
#查看日志
docker logs [参数] 容器id
参数解析:
--details 产看日志细节
-f/--follow 一直更新输出日志
--since string 展示从since timestamp开始的日志
--tail string 展示string条日志记录
-t 展示时间戳
--until string 在string之前一直展示日志
5. 查看镜像的元信息
#查看镜像详细信息
docker inspect 镜像id或镜像名
#查看容器详细信息
docker container inspect 容器名或容器id
#查看network 、volumn等
docker inspect network/volume
6. 进入正在运行的容器
#进入容器,开启一个新的终端,可以在里面操作
docker exec -it 容器id
#进入容器,进入正在执行的终端
docker attach 容器id
7. 拷贝文件相关
从容器内拷贝到主机上
docker cp 容器id:容器内路径 主机目的路径
从主机拷贝到容器中
docker cp 主机路径 容器id:容器内路径
标签:容器,查看,--,命令,镜像,docker,id
From: https://blog.csdn.net/YEidlog/article/details/143990349