Docker与Minio操作命令速查

需积分: 5 0 下载量 33 浏览量 更新于2024-08-03 收藏 1.32MB DOCX 举报
该文档记录了在IT运维中常用的命令,主要涉及容器管理、日志查看、文件修改以及数据清理等方面。以下是对这些命令的详细解释: 1. **进入容器**: `docker exec -it <container_name_or_id> /bin/bash` 这个命令用于进入已经运行的Docker容器内部,`-it`标志确保了一个交互式的终端,`/bin/bash`则是指定了在容器内启动的shell。 2. **查看容器进程**: `docker inspect --format '{{.State.Pid}}' <container_name_or_id>` 使用`docker inspect`可以获取容器的详细信息,`--format`参数用来定制输出格式,这里只显示容器的状态(State)中的进程ID(Pid)。 3. **容器部署镜像**: `docker-compose -f docker-compose.yml up` `docker-compose`是用于管理Docker容器编排的工具,通过`-f`指定docker-compose.yml配置文件,`up`命令则会根据配置文件启动服务。 4. **虚拟机部署日志查看**: `tail -f /usr/IotOs/ifs/log/vg106.log | grep --colour=auto -niE 'ee2af3f3a5ab0eed02685b1b79efebe9|cf8b4e7a1703d6436f3252659cf61a44|eb9cc7f867a27cdc6d8a04982dea5eb3'` `tail -f`持续追踪并显示文件末尾的内容,`grep`用于过滤出包含特定字符串的日志行,`--colour=auto`高亮匹配的文本,`-n`显示行号,`-i`忽略大小写,`-E`启用正则表达式匹配。 5. **容器部署日志查看**: 类似于虚拟机部署日志查看,但路径不同,这里是针对容器内部的日志文件进行追踪和过滤。 6. **汇聚点修改密码**: `sed -i 's/LDS@ueig@2022/lds123/g' /usr/IotOs/ifs/conf/web_login` `sed`命令用于编辑文件,在这里使用`-i`参数直接在原文件上进行替换操作,`s/old_string/new_string/g`表示全局替换旧字符串为新字符串。 7. **检查网络监听端口**: `netstat -anp | grep 40040` `netstat`命令用于查看网络连接状态,`-a`显示所有活动的连接,`-n`显示IP和端口号而非主机名和服务名,`-p`显示进程ID,最后`grep`过滤出与40040端口相关的连接。 8. **查看容器的版本**: `docker ps | grep -iE 'weiyuan|ueig|iva'` `docker ps`列出所有正在运行的容器,`grep`用于过滤出包含特定关键词的容器。 9. **清理数据**: `find . -mtime +31 -name "*.flv" | xargs rm -rf` `find`命令查找指定目录下31天前的`.flv`文件,`-mtime`参数指定文件的修改时间,`xargs`将结果传递给`rm -rf`命令进行删除操作。其他类似命令针对不同的路径和文件类型进行清理。 以上命令在日常的IT运维工作中非常实用,帮助管理员监控系统状态、调试问题以及维护数据。