先赞后看,养成习惯 🌹 欢迎微信关注[Java编程之道],每天进步一点点,沉淀技术分享知识。
给大家介绍一些常用的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、logs 1.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 alpine sleep 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 pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
# 拉取镜像 docker pull ngix # 删除镜像 docker rmi ngix # 在远程仓库搜索镜像 docker search ngix # 列出本地images docker images # 基于当前redis容器创建一个新的镜像;参数:-a 提交的镜像作者;-c 使用Dockerfile指令来创建镜像;-m :提交时的说明文字;-p :在commit时,将容器暂停 docker commit -a="DeepInThought" -m="my redis" [redis容器ID] myredis:v1.1更多精彩好文尽在:Java编程之道 🎁 欢迎各位好友前去关注!🌹
