鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

在编译节点构建编译容器和部署容器

  1. 下载openEuler-22.03-LTS-SP3基础镜像。
    1
    wget http://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/docker_img/aarch64/openEuler-docker.aarch64.tar.xz
    
  2. 导入下载的基础镜像。
    1
    podman load -i openEuler-docker.aarch64.tar.xz
    
  3. 根据镜像创建容器。
    1
    podman run -dit --name openeuler2203sp3_base --hostname openeuler2203sp3_base -p 10000:22 --privileged --ipc=host docker.io/library/openeuler-22.03-lts-sp3:latest
    
  4. 进入容器。
    1
    podman exec -it openeuler2203sp3_base /bin/bash
    
  5. 在容器中的/etc/bashrc文件中新增全局环境变量。
    1
    2
    3
    4
    vim /etc/bashrc
    export TMOUT=0
    export http_proxy=http://xxx// 按需配置
    export https_proxy=http://xxx // 按需配置
    
    source /etc/bashrc
  6. 在容器中安装基础软件包。
    1
    yum install openssh-server openssh-clients passwd vim perf sysstat dos2unix htop sshpass jq numactl hostname python3 python3-devel python3-pip tar createrepo ipmitool iproute git systemd psmisc udev wget rpmdevtools gtk-doc pam-devel xmlsec1-devel libtool libtool-ltdl-devel cmake gcc-c++ libstdc++-static java-1.8.0-openjdk java-1.8.0-openjdk-devel fio iputils make -y
    
  7. 在容器中安装rdma依赖软件包。
    1
    yum install libibverbs-devel librdmacm-devel numactl-devel -y
    
  8. 在物理机上制作镜像。
    1
    podman commit openeuler2203sp3_base openeuler2203sp3_base:v2203sp3
    
  9. 在物理机上启动编译容器。
    1
    podman run --name openeuler2203sp3_build --hostname openeuler2203sp3_base -p 10001:22 --privileged --ipc=host -dti localhost/openeuler2203sp3_base:v2203sp3 /usr/sbin/init
    
  10. 在物理机上制作部署容器。
    1
    podman run --name openeuler2203sp3_release --hostname openeuler2203sp3_base -p 10003:22 --privileged --ipc=host -dti localhost/openeuler2203sp3_base:v2203sp3 /usr/sbin/init