别再去找Docker命令了,你要的常用的全都在这

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 10mrun命令常用参数:
-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命令了,你要的常用的全都在这

文章插图
 
启动停止容器docker stop demo1docker start demo1docker restart demo1
别再去找Docker命令了,你要的常用的全都在这

文章插图
 
查看容器# 查看正在运行的容器docker ps# 查看所有容 包括停止的容器docker ps -a# 查看容器详细信息docker inspect demo1
别再去找Docker命令了,你要的常用的全都在这

文章插图
 
容器进程#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
别再去找Docker命令了,你要的常用的全都在这

文章插图
 
容器日志#查看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命令了,你要的常用的全都在这

文章插图
 
进入容器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命令了,你要的常用的全都在这

文章插图
 
镜像操作获取镜像: 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
别再去找Docker命令了,你要的常用的全都在这

文章插图
 
作者:爱唠嗑的阿磊
原文链接:https://blog.csdn.net/u011583316/article/details/107130755

【别再去找Docker命令了,你要的常用的全都在这】


    推荐阅读