Skip to content
目录

如何在Docker中部署

需要在Docker中部署dcvm客户端,首先需要创建dcvm客户端的镜像文件。这里我们不直接提供镜像文件,而是提供创建镜像文件的方法。

创建镜像文件

1.安装配置好docker环境,并启动docker。

2.下载dcvm完整程序包,并解压出来,解压后的根目录为 dcvm

3.在 dcvm 的同级目录中创建 Dockerfile 文件,并用文本编辑工具打开。

4.编写 Dockerfile 文件。这里我们以最新的ubuntu系统为基础镜像,分别编写x64、arm64架构下的镜像生成脚本内容。请根据自身docker主机的CPU架构,选择性生成对应的镜像文件。

x64

txt
FROM ubuntu:latest
RUN apt-get update && apt-get install -y libaio1 libnuma1 libatomic1
COPY dcvm /dcvm
WORKDIR /dcvm
RUN chmod +x dcvm-linux
CMD [ "./dcvm-linux" ]
EXPOSE 9090
EXPOSE 9091

arm64

txt
FROM  arm64v8/ubuntu:latest
RUN apt-get update && apt-get install -y libaio1 libnuma1 libatomic1
COPY dcvm /dcvm
WORKDIR /dcvm
RUN chmod +x dcvm-arm64
CMD [ "./dcvm-arm64" ]
EXPOSE 9090
EXPOSE 9091

这里,我们暴露了9090和9091两个端口号。其中9090是http协议端口;9091是https协议端口,https默认不开启,需要手动开启,可在管理后台配置。

5.构建镜像文件。启动命令行,进入到 Dockerfile 所在目录。执行如下命令:

bash
docker build -t dcvm:x64_v1.20240121 .

6.导出镜像文件,执行如下命令:

bash
docker save -o dcvm_x64_v1.20240121.tar dcvm:x64_v1.20240121

至此,docker镜像文件生成成功,文件扩展名为 .tar

部署docker镜像

1.安装配置好目标主机的docker环境,并启动docker。

2.将 .tar 镜像文件拷贝到目标主机,并启动命令行进入到镜像文件所在目录,然后执行如下命令将镜像导入到docker中,注意命令中有个 <

bash
docker load < dcvm_x64_v1.20240121.tar

3.运行镜像实例,执行如下命令,将随docker自启动。这里需将容器实例中的2个端口映射到docker主机的端口,这样外部才能访问。

bash
docker run -d --restart=always -p 9090:9090 -p 9091:9091 --name dcvm_v1.20240121 dcvm:x64_v1.20240121

至此,部署完成,现在可以在浏览器中进行访问了。

对于已经存在的容器实例,可以通过 docker ps -a 命令进行查找。一旦找到了要运行的容器实例,使用 docker start 命令来启动它。你需要提供要启动的容器的 ID 或者名称作为参数。例如:

bash
docker start dcvm_v1.20240121

技术支持:13352865103(柯工,微信同号);18688783852(柯工)