---
title: 容器化部署
description: "在物理机完成基本软件安装和配置后，需要将安装基础环境～安装OmniStream部署到容器中实现特性容器化使用。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2530/bds/kunpengbds_omniruntime_20_0921.html
sourcePath: /source/zh/kunpengboostkithistory/2530/bds/kunpengbds_omniruntime_20_0921.html
indexId: e6241c7c5512a8764f5298fce447e835a5324363648612d8f65e660b37e2bcbc78
---
# 容器化部署

在物理机完成基本软件安装和配置后，需要将安装基础环境～安装OmniStream部署到容器中实现特性容器化使用。

1. 将Nexmark、JDK、Flink、第三方依赖、OmniStream目录复制到所有容器内。
  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 docker cp /opt/nexmark flink_jm_8c32g:/usr/local/ docker cp /usr/local/flink-1.16.3 flink_jm_8c32g:/usr/local/ docker cp /usr/local/bisheng-jdk1.8.0_342 flink_jm_8c32g:/usr/local/ docker cp /opt/Dependency_library/Dependency_library_Default flink_jm_8c32g:/opt/Dependency_library docker cp /usr/local/OmniStream flink_jm_8c32g:/usr/local/ docker cp /opt/nexmark flink_tm1_8c32g:/usr/local/ docker cp /usr/local/flink-1.16.3 flink_tm1_8c32g:/usr/local/ docker cp /usr/local/bisheng-jdk1.8.0_342 flink_tm1_8c32g:/usr/local/ docker cp /opt/Dependency_library/Dependency_library_Default flink_tm1_8c32g:/opt/Dependency_library docker cp /usr/local/OmniStream flink_tm1_8c32g:/usr/local/ docker cp /opt/nexmark flink_tm2_8c32g:/usr/local/ docker cp /usr/local/flink-1.16.3 flink_tm2_8c32g:/usr/local/ docker cp /usr/local/bisheng-jdk1.8.0_342 flink_tm2_8c32g:/usr/local/ docker cp /opt/Dependency_library/Dependency_library_Default flink_tm2_8c32g:/opt/Dependency_library docker cp /usr/local/OmniStream flink_tm2_8c32g:/usr/local/

2. 依次进入容器内，执行3。
  1 2 3 docker exec -it flink_jm_8c32g /bin/bash docker exec -it flink_tm1_8c32g /bin/bash docker exec -it flink_tm2_8c32g /bin/bash

3. 在每个容器内设置Flink、JDK、Nexmark和LLVM的环境变量。

  a. 打开“/etc/profile”文件。
    1 vi /etc/profile

  b. 按“i”进入编辑模式，添加如下内容。
    1 2 3 4 5 6 7 8 9 export JAVA_HOME=/usr/local/bisheng-jdk1.8.0_342 export PATH=$JAVA_HOME/bin:$PATH export FLINK_HOME=/usr/local/flink-1.16.3 export PATH=$FLINK_HOME/bin:$PATH export NEXMARK=/usr/local/nexmark export PATH=$NEXMARK/bin:$PATH export LD_PRELOAD=/opt/Dependency_library/libjemalloc.so.2:$LD_PRELOAD export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JAVA_HOME/jre/lib/aarch64:$JAVA_HOME/lib:$JAVA_HOME/jre/lib/aarch64/server export LD_LIBRARY_PATH=/usr/local/OmniStream:/opt/Dependency_library/:$LD_LIBRARY_PATH

  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
  d. 使环境变量生效。

```
source /etc/profile
```


  e. 退出容器。

```
exit
```
