docker常用命令总结

使用docker一段时间了,平时更多的是在kubernetes主节点上kubectl这kubectl那,偶尔需要去node结点上使用docker命令进行一些容器操作却想不起来用什么命令,然后又去- -help,所以抽空小小总结一下,不是很全面,但应该包含了常用的一些命令。

查看docker信息

docker version 显示 Docker 版本信息
docker info 显示 Docker 系统信息,包括镜像和容器数

容器生命周期管理

docker run 使用镜像创建一个新的容器

docker run --name container_name -d image_name

常用参数:

-d: 后台运行容器,并返回容器ID

-i:  以交互模式运行容器,通常与 -t 同时使用

-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用

-p:  端口映射,格式为:主机(宿主)端口:容器端口

-m :设置容器使用内存最大值

-h "xxx": 指定容器的hostname

-e username="xxx": 设置环境变量

--name="xxx": 为容器指定一个名称

--link=[]: 添加链接到另一个容器

--expose=[]: 开放一个端口或一组端口

docker exec 在运行的容器中执行命令

docker exec -it container_name bash

常用参数:

-d 分离模式: 在后台运行

-i 即使没有附加也保持stdin 打开

-t 分配一个伪终端

docker rm 删除一个或多个容器

docker rm -f container_1 container_2

常用参数:

-f 强制删除一个运行中的容器

-l 移除容器间的网络连接,而非容器本身

-v 删除与容器关联的卷

docker start :启动一个已经被停止的容器
docker stop :停止一个运行中的容器
docker restart :重启容器
docker kill 杀死一个或多个运行中的容器
docker pause 暂停容器中所有的进程
docker unpause 恢复容器中所有的进程
docker create 创建一个新的容器但不启动它

容器操作

docker ps 列出容器

docker ps -a 列出所有容器
docker ps -n 5 列出最近创建的5个容器
docker ps -a -q 列出所有容器的id

常用参数:

-a 显示所有的容器,包括未运行的

-f 根据条件过滤显示的内容

--format 指定返回值的模板文件

-l 显示最近创建的容器

-n 列出最近创建的n个容器

-q 静默模式,只显示容器编号

-s 显示总的文件大小

docker logs 获取容器的日志

docker logs -f container_name
docker logs --since="2018-09-01" xxx 显示xxx容器从2018.9.1开始的日志

常用参数:

-f  跟踪日志输出

--since 显示某个开始时间的所有日志

-t 显示时间戳

--tail 仅列出最新N条容器日志

docker top 查看容器中运行的进程信息,支持 ps 命令参数,类似shell的top和ps操作

docker top container_name
docker ps -ef | grep crond

docker inspect 获取容器/镜像的元数据

docker inspect container_name

常用参数:

-f 指定返回值的模板文件

-s 显示总的文件大小

--type 为指定类型返回JSON

docker port 列出指定的容器的端口映射
docker attach 连接到正在运行中的容器

镜像操作

docker login 登陆到一个镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub

docker login -u 用户名 -p 密码

docker logout 退出镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
docker pull 从镜像仓库中拉取指定镜像
docker push 将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
docker search 从Docker Hub查找镜像
docker build 使用 Dockerfile 文件创建镜像

docker build -t mysql:v1

常用参数:

-t 镜像的名字及标签

-f 指定要使用的Dockerfile路径

--pull 尝试去更新镜像的新版本

docker images :列出本地镜像

docker images -q

常用参数:

-a 列出本地所有的镜像

-f :显示满足条件的镜像;

--format 指定返回值的模板文件

--no-trunc 显示完整的镜像信息;

docker tag 标记本地镜像

docker tag ubuntu:15.10 ubuntu:v3

docker history 查看指定镜像的创建历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值