📜  protoc 命令未找到 linux docker - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:03:52.614000             🧑  作者: Mango

Linux Docker下出现'protoc 命令未找到'的解决方法

在使用gRPC进行开发的过程中,可能会遇到在Linux Docker下运行程序出现'protoc 命令未找到'的报错,这是因为在Docker中没有安装protobuf-compiler。

为了解决这个问题,我们需要在Docker中安装protobuf-compiler。安装方式如下:

1. 进入Docker容器

首先,我们需要进入到要安装protobuf-compiler的Docker容器中。可以使用以下命令进入:

docker exec -it 【CONTAINER_ID 或 CONTAINER_NAME】 /bin/bash
2. 安装protobuf-compiler

进入Docker容器后,我们可以使用以下命令安装protobuf-compiler:

apt-get update && apt-get install -y protobuf-compiler
3. 验证是否安装成功

安装完成后,我们可以尝试使用'protoc'命令验证是否成功安装protobuf-compiler。在Docker容器中输入以下命令:

protoc --version

如果成功显示版本号,则说明protobuf-compiler安装成功。

libprotoc 3.11.4
4. 退出Docker容器

安装完成后,记得退出Docker容器,输入以下命令:

exit

这些就是解决'protoc 命令未找到'报错的方法,安装protobuf-compiler能够让我们在Docker中愉快地使用gRPC编程了。