Docker

通过 Docker 安装 (From Docker)

预备条件 (Pre-requisites)

为了运行任何 docker 图像,您需要安装 docker。您可以在此处找到有关如何为您的机器安装 docker 的指南。


下载 docker 图像 (Downloading the docker image)

可以在此处找到 Namada docker 图像。

Tags 标签下,您可以找到 docker 图像的最新版本。点击您尝试安装的正确版本的 Namada 的链接。例如,如果您尝试安装 Namada v0.16.0,您将点击 v0.16.0 的链接。

您可以通过运行 docker images找到下载的 docker 图像的标签。标签将是输出的第一列。


运行 docker 图像 (Running the docker image)

一旦您下载了 docker 图像,将有用的是导出一些环境变量:

export CHAIN_ID=<chain-id>

以下 docker run 命令将运行账本节点:

docker run -P -i -t $DOCKER_IMAGE <namada command>

其中 <namada command> 是您在终端中在 namada 之后运行的任何命令。例如,如果您想运行 namada client utils join-network --chain-id $CHAIN_ID,您将运行:

docker run -P -i -t $DOCKER_IMAGE client utils join-network --chain-id $CHAIN_ID

然后,为了运行任何其他账本命令,可以运行:

docker /bin/bash -c "/bin/bash","-c", "<namada command>"


替代方法(自己构建 docker 图像)(Alternative method (building the docker image yourself))

或者,您可以自己构建 docker 图像!

首先导出一些环境变量:

export CHAIN_ID=<chain-id>
export BRANCH=<namada-version>

例如,如果您想为 Namada v0.16.0 和 chain-id public-testnet-69.0.b20a1337aa1 构建 docker 图像,您将运行:

export CHAIN_ID=public-testnet-69.0.b20a1337aa1
export BRANCH=v0.16.0

然后,您可以通过运行以下命令构建 docker 图像:

git clone https://github.com/anoma/namada-sdk-starter.git
cd namada-sdk-starter/docker/namada-with-chain/
docker build --build-arg BRANCH=$BRANCH --build-arg CHAIN_ID=$CHAIN_ID -t namada_testnet_image .

这将把图像保存到您的本地 docker 图像中。您可以通过运行 docker images 找到下载的 docker 图像的标签。标签将是输出的第一列。

将此 docker 图像保存为环境变量

export DOCKER_IMAGE=<tag>

然后,您可以通过运行以下命令运行 docker 图像:

docker run -P -i -t $DOCKER_IMAGE

Last updated