Docker 之常用操作(实习中的)

文章目录

记录一下实习中的一些 docker 常用操作

知道有这么个操作是关键

检查日志和文件

bash 复制代码
docker ps | grep <关键词>
docker logs --tail 200 <容器ID> # 显示最后200行日志
docker logs -f --tail 20 <容器ID>

查看固定日志:
docker exec -it <container_id> /bin/bash
# 或者 sudo docker exec -it 840901b6926c /bin/sh    sudo docker exec -it 840901b6926c ./
cd /aico-backstage/log   # 存放在 /var/  下目录的也多
tail -f <your_log_file>.log # 快速查看log

# 较多日志并发时  不过 grep 似乎会只锁定读取一个就结束
docker logs -f --tail 100 4801c233823e | grep -A 20 -B 20 "error" # 看前后20行

当项目没有启动成功,进去镜像看文件的指令

复制代码
docker run --rm -it uhub.service.ucloud.cn/tianqi/aico-ing-orchestra-multiarch:develop /bin/sh   
docekr 的启动文件是挂在进去的(虽然 docerk 内部不是) 应该和 docker inspect 有关
检查 nignx 配置
复制代码
docker exec -it <container_id> nginx -T # 查看加载的配置

删除 docker镜像

bash 复制代码
docker stop dd424c11972c
docker rm dd424c11972c
docker rmi(-f)jumpserver/jms_all:latest  # 可以带-f

从docker中复制文件出来

bash 复制代码
docker cp 64e46400f0e2:/acp-manager ~/acp-manager
相关推荐
charlie11451419110 小时前
从0开始的机器学习(笔记系列)——导数 · 多元函数导数 · 梯度
人工智能·笔记·学习·数学·机器学习·导数
neo_will_mvp10 小时前
通过commit创建镜像
linux·运维·服务器
Stark-C10 小时前
密码管理器的尽头,是自托管!极空间私有化部署『password-XL』
docker
我命由我1234510 小时前
Kotlin 面向对象 - 装箱与拆箱
android·java·开发语言·kotlin·android studio·android jetpack·android-studio
optimistic_chen10 小时前
【Redis系列】事务特性
数据库·redis·笔记·缓存·事务
天荒地老笑话么10 小时前
IntelliJ IDEA 运行 Tomcat 报错:Please, configure Web Facet first!
java·前端·tomcat·intellij-idea
cly110 小时前
使用 JAR 包部署 Java 应用(以 NginxWebUI 为例)
java·开发语言·jar
go_bai10 小时前
生产消费模型-简洁线程池
linux·c++·笔记