查看正在运行的容器: docker ps查看所有的容器: docker ps -a只显示容器的id: docker ps -q 或者 docker ps -qa容器的启动、停止和重启: ID:表示容器的id docker start ID // 启动一个容器 docker stop
转载
2023-09-20 11:42:26
135阅读
概览2013 年Docker 是在 2013 年的 PyCon 上首次正式对外公布的。它带来了一种先进的软件交付方式,即,通过容器镜像进行软件的交付。工程师们只需要简单的 docker build 命令即可制作出自己的镜像,并通过 docker push 将其发布至 DockerHub 上。通过简单的 docker run 命令即可快速的使用指定镜像启动自己的服务。通过这种办法,可以有效的解决软件
转载
2023-07-17 11:40:34
67阅读
gdb调试常命令,进程的调试di
gdb调试是一名linux开发工程师必不可少的,下面给大家分析一下gdb的使用。
第一:在编译生成链接生成可执行文件记得加入-g选项
gcc -g gdbtest.c -o test
第二:使用gdb调试的时候,gdb只能跟踪一个进程。可以在fork函数调用之前,通过指令设置gdb调试工具跟踪父进程或者是跟踪子进程。默认跟踪父进程。
set follow-fork
转载
2024-06-13 10:03:44
165阅读
gdb调python: https://wiki.python.org/moin/DebuggingWithGdb docker中进行gdb因为ptrace被Docker默认禁止的问题。考虑到应用分析的需要,可以有以下几种方法解决:1、关闭seccompdocker run --security-o
原创
2022-05-31 22:13:39
401阅读
# 在Docker内使用Samba
## 概述
Docker 是一种容器化技术,可以将应用程序打包成独立的容器,使其可以在不同的环境中运行。Samba 是一个基于SMB/CIFS协议的开源文件共享服务,可以在不同操作系统之间实现文件共享。
本文将介绍如何在 Docker 容器内部使用 Samba 来实现文件共享的功能。我们将通过一个示例来说明具体的操作步骤。
## 安装和配置 Samba
原创
2023-08-14 12:04:51
913阅读
# 实现在Docker内使用Crontab
## 简介
在Docker容器中使用Crontab是一种常见的方式来定时执行任务,比如定时备份数据、定时清理缓存等。本文将向你介绍如何在Docker容器中使用Crontab来实现定时任务调度。
## 整体流程
下面是在Docker内使用Crontab的整体流程。我们将通过一步一步的指导帮助你完成这个过程。
```mermaid
sequenceDi
原创
2023-12-13 10:09:53
123阅读
# 如何在Docker容器内使用多核
## 引言
Docker 是一种流行的容器化平台,可以帮助我们将应用程序和其依赖项打包到一个独立的容器中,以便在不同的环境中轻松部署和运行。在某些情况下,我们可能需要在 Docker 容器内使用多核来提高应用程序的性能。在本文中,我将向你介绍如何在 Docker 容器内使用多核。
## 概述
要在 Docker 容器内使用多核,我们需要进行以下步骤:
1.
原创
2023-10-08 05:07:03
708阅读
1.docker1.1 docker常用命令介绍查看镜像列表docker images下载镜像docker pull 镜像名 #若不加tag,则是下最新的,若想下指定版本,就要加上tag(版本号)
docker pull redis #下载redis的latest版
docker pull redis:7.0 #下载redis的7.0版本查看容器列表docker ps创建一个容器并运行命令do
转载
2024-10-25 19:29:49
78阅读
# 在Docker中使用Qt的指南
随着容器化技术的迅速发展,Docker已经成为开发、部署和运行应用程序的标准工具。而Qt,则是一个广泛使用的跨平台C++应用框架,为开发图形用户界面(GUI)和应用程序提供了强大的工具和库。将Qt与Docker结合使用,可以高效地进行应用程序的打包和分发。本文将介绍如何在Docker容器中设置和运行Qt应用程序,并提供具体的代码示例。
## 1. 什么是Do
原创
2024-08-04 07:51:46
182阅读
实现Docker内使用RPM的步骤
-----------------------------------
为了帮助你理解在Docker内如何使用RPM,下面是一个简单的流程表格,其中包含了每个步骤需要做的事情以及相关的代码:
| 步骤 | 动作 | 代码 |
| --- | --- | --- |
| 1 | 创建一个Dockerfile | `touch Dockerfile` |
| 2
原创
2024-02-05 07:50:03
98阅读
安装gdb工具 sudo apt install gdb -y sudo apt install cgdb -y # gdb增强版, 对中文不友好 编译时添加调试信息 gcc -g xxx.c -o vvv 开始调试 gdb vvv [-q] # -q不打印版本信息 cgdb vvv [-q] # ...
转载
2021-07-22 20:16:00
435阅读
2评论
背景:C++开发环境下,掌握gdb的使用很有必要。 通过gdb调用初始化函数。
转载
2019-03-15 19:44:00
70阅读
2评论
1.display val 设置显示格式 2.i b显示所有断点
原创
2022-07-15 17:05:26
38阅读
1. 启动方法>gdb programprogram是可执行文件的名字,一般在当前目录下。2. 为可执行程序设定运行参数运行参数的设置在进入gdb环境后。<gdb>set args 参数列表可用show args查看设定的参数。3.启动GDB后,首先就是要设置断点。在gdb中,断点通常有三种形式:断点(BreakPoint): 在代码的指定位置中断,这个是我们用得最多的一种。设置
转载
精选
2016-08-25 21:40:27
1056阅读
1、gdb调试gdb 对于看系统内部是非常有用. 在这个级别精通调试器的使用要求对 gdb 命令有信心, 需要理解目标平台的汇编代码, 以及对应源码和优化的汇编码的能力. LINUX DEVICE DRIVERS,3RD EDITION 调试器必须把内核作为一个应用程序来调用. 除了指定内核映象的文件名之外, 你需要在 命令行提供一个核心文件的名子. 对于一个运行的内核, 核心文件是内核核心
原创
2021-07-27 22:03:33
328阅读
一、环境centos7.5二、安装GDB#yun install gdb
#gdb -v检查三、GDB用法实践有一些程序会使用到deamon(),无法直接gdb,只能查到该进程的pid 使用 #gdb -p -pid 进行调试 接下来介绍下普通调试和使用deamon的调试方法。前期准备编程设置:1.需要加-g,不能有-s,如g++ -g main.cpp普通调试(无deamon)(1)新建文件te
pinpoint能做什么,可以服务的调用链路进行追踪并且当服务调用失败率等进行报警。从产品和功能上类似于 spring cloud sleuth + zipkin(或+kafka)实现的微服务链路追踪(可以参考之前写的:Spring Cloud Sleuth服务调用链路追踪、Spring Cloud Sleuth和Zipkin的基本概念)那么下面就对两种者进行一个对比:对比点ZipkinPinpo
转载
2023-12-25 06:36:42
103阅读
前言:linux环境下几乎只有gdb可用,windows环境下windbg也是以gdb作为底部承载,因此gdb的重要作用可见一斑,但gdb作为基础套件,其不具
原创
2022-09-23 13:46:38
788阅读
# Docker容器内使用GPU
在机器学习和深度学习领域,使用GPU加速训练模型已成为常见的做法。Docker是一种容器化平台,可以提供方便快捷的环境配置和管理。本文将介绍如何在Docker容器内使用GPU,并提供代码示例。
## GPU和CUDA
首先,我们来简单了解一下GPU和CUDA。GPU(图形处理器)是一种专门用于图形计算的处理器,具有并行计算能力。CUDA(Compute Un
原创
2023-08-31 16:41:17
880阅读
# Docker容器内使用vi
在使用Docker容器时,我们可能会遇到需要在容器内编辑文件的情况。在这种情况下,我们可以使用vi编辑器来进行文件的编辑和保存操作。本文将向您介绍如何在Docker容器内使用vi编辑器,并提供相应的代码示例。
## 什么是vi编辑器?
vi是一种非常强大和常用的文本编辑器,广泛用于UNIX和Linux系统中。它具有强大的编辑和查找功能,可以处理大型文件,并支持
原创
2023-12-14 06:22:18
253阅读