Docker操作

1、查看docker容器

# 查看正在运行的docker容器
docker ps
# 查看所有docker容器,包括不在running状态
docker ps -a
# 根据运行的端口查看docker容器
docker ps | grep 1581

2、查看具体某一容器日志

docker logs [参数] [容器id]
# 表示实时加载日志信息,并且仅显示最后200行
docker logs -f --tail=200 容器id
# 查找日志文件中含有特定字符串的行
docker logs [参数] [容器id] | grep str
# 查找日志文件中含有特定字符串的行,并且输出到指定文件out.txt中
docker logs 参数 容器id | grep str >> out.txt

其中参数可选择的有:

-f follow 表示实时显示日志

-t timestamp 表示显示时间戳

–tail=n 或 --tail n 表示显示末尾n行

3、根据时间查看log

–since 从指定时间点到最新的日志

–until 指定结束时间点


docker logs --since 2020-04-10T19:50:00 container

docker logs --since 2020-04-10T19:30:00 --until 2020-04-10T20:05:00 contailer

4、docker操作

# 列举所有镜像
docker images
# 进入容器
docker exec -it [id] /bin/bash
# 启动所有的容器
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
# 关闭所有的容器
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
# 删除所有的容器
docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
# 删除所有的镜像
docker rmi $(docker images | awk '{print $3}' |tail -n +2)
# 将本地文件复制到docker容器中
docker cp 本地文件路径 容器ID:容器内路径
docker cp 本地文件路径 容器NAME:容器内路径
# 例如
docker cp /root/a.txt 1faca6a70742:/home/admin/
docker cp /root/a.txt rabbit:/home/admin/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值