Docker常用命令集合
给大家介绍一些常用的Docker命令,对你有帮助的同学建议收藏作为一个查询手册哦 。Docker容器的一些命令按功能分类大致如下:
Docker环境信息info、version容器生命周期管理create、exec、kill、pause、restart、rm、run、start、stop、unpause镜像仓库命令login、logout、pull、push、search镜像管理build、images、import、load、rmi、save、tag、commit容器运维操作attach、export、inspect、port、ps、rename、stats、top、wait、cp、diff、update容器资源管理volume、network系统信息日志events、history、logs1.events打印容器的实时系统事件2.history 打印出指定镜像的历史版本信息3.logs打印容器中进程的运行日志
容器操作启动容器启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态的容器重新启动 。docker run --help Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG…]
# 运行一个容器,打印Hello world后退出docker run alpine /bin/echo 'Hello world'# 创建一个交互容器 退出当前命令,容器也随之退出docker run -it alpine# 创建一个后台运行容器docker run-d --name demo1 alpinesleep 10m
run命令常用参数:-t参数让Docker分配一个伪终端并绑定到容器的标准输入上-i参数则让容器的标准输入保持打开 。-c 参数用于给运行的容器分配cpu的shares值-m 参数用于限制为容器的内存信息,以 B、K、M、G 为单位-v 参数用于挂载一个volume,可以用多个-v参数同时挂载多个volume-p 参数用于将容器的端口暴露给宿主机端口 格式:host_port:container_port 或者host_ip:host_port:container_port--name 容器名称--net 容器使用的网络
docker可以使用 docker run --help 可以查看详细参数,docker中所有子命令都可以采用类似方式了解详情 。文章插图
启动停止容器
docker stop demo1docker start demo1docker restart demo1
文章插图
查看容器
# 查看正在运行的容器docker ps# 查看所有容 包括停止的容器docker ps -a# 查看容器详细信息docker inspect demo1
文章插图
容器进程
#top支持 ps 命令参数,格式:docker top [OPTIONS] CONTAINER [ps OPTIONS]#列出redis容器中运行进程docker top redis#查看所有运行容器的进程信息for i in`docker ps |grep Up|awk '{print $1}'`;do echo&&docker top $i; done
文章插图
容器日志
#查看redis容器日志,默认参数docker logs redis#查看redis容器日志,参数:-f跟踪日志输出;-t显示时间戳;--tail仅列出最新N条容器日志;docker logs -f -t --tail=20 redis#查看容器redis从2020年06月01日后的最新10条日志 。docker logs --since="2020-06-01" --tail=10 redis
文章插图
进入容器
docker exec -it demo1 /bin/sh
删除容器# 删除一个已经停止运行的容器docker rm demo1# 强制删除正在运行的容器docker rm -f dome1
停止容器#停止一个运行中的容器docker stop redis#杀掉一个运行中的容器docker kill redis
导入、导出容器# 将容器导出为镜像docker export demo1 > demo1.tar# 导入镜像docker import demo1.tar xxx/demo
文章插图
镜像操作获取镜像: docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
# 拉取镜像docker pull ngix# 删除镜像docker rmi ngix# 在远程仓库搜索镜像docker search ngix# 列出本地imagesdocker images# 基于当前redis容器创建一个新的镜像;参数:-a 提交的镜像作者;-c 使用Dockerfile指令来创建镜像;-m :提交时的说明文字;-p :在commit时,将容器暂停docker commit -a="DeepInThought" -m="my redis" [redis容器ID]myredis:v1.1
文章插图
作者:爱唠嗑的阿磊
原文链接:https://blog.csdn.net/u011583316/article/details/107130755
【别再去找Docker命令了,你要的常用的全都在这】
推荐阅读
- 使用docker 打包自己的镜像方式
- Docker可视化工具Portainer
- 淘宝关注的达人怎么去找 淘宝怎么看达人推荐
- 淘宝关注的达人怎么去找 淘宝平台卖家想找达人推广通过哪个网址
- docker部署服务失败,提示网络已存在问题解决
- 人工智能28个常见专业术语,别再说你看不懂AI了,分享教程资料
- 别再一知半解啦,索引其实就这么回事
- Docker学习12 使用Compose管理容器集群
- 发型|发型别再一成不变了,新发型15款送给你,很多女性剪完都很美
- Docker容器完整使用教程