Docker安装
Docker安装
创建容器
创建容器:
docker run -itd --name centos7_byp -e TZ=Asia/Shanghai --restart=always --privileged=true -v /share/users_root/hqx_bai/byp/web/systems/Docker:/home/byp/docker centos:7
进入容器:
docker exec -it centos7_byp bash
安装材料
安装WRF,需要编译器、依赖库、主程序。
(1)编译器
gcc和ifort编译器都需要安装。
一般的教程都会提到用gfortran、gcc、g++以及cpp这四个Fortran、C语言的编译器(见编译器)。
yum install -y gcc-gfortran
安装后可以查看版本:
gfortran --version
gcc --version
cpp --version
g++的安装有点特别,直接安装是找不到源的:
需要用:
yum -y install gcc-c++
使用命令查看版本:
g++ -v
使用命令可以查看到g++:
ls /usr/bin/
Intel编译器的安装:
ifort,即Intel Fortran Compiler的简称。Windows下的ifort是收费的,但是在Linux系统下提供免费的ifort。
将ifort安装文件拷贝过来:
cp ../docker/l_HPCKit_p_2023.0.0.25400.sh ./
cp ../docker/l_BaseKit_p_2023.0.0.25537.sh ./
安装:
sh ./l_BaseKit_p_2023.0.0.25537.sh
sh ./l_HPCKit_p_2023.0.0.25400.sh
开始需要的时间就比较长:
docker load -i .20230522_wrf_docker_wt4.2_tzf.tar
docker run --name=WRF_byp -it -v D:BYPProgrammingDockerDocker_WRF:/home/wrf/work --entrypoint=/bin/bash zwt/wrf:4.2
建立WRF容器:
docker load -i ../Repository/20230522_wrf_docker_wt4.2_tzf.tar
docker run --name=WRF_byp -it -v C:/Byp/Docker/WRF:/home/wrf/work --entrypoint=/bin/bash zwt/wrf:4.2
cp -r /opt/Model/ /home/wrf/work/
在HPC建立WRF容器:
docker load -i ./20230522_wrf_docker_wt4.2_tzf.tar
docker run --name=WRF_byp -it -v /share/users_root/hqx_bai/byp/web/systems/WRF:/home/wrf/work --entrypoint=/bin/bash zwt/wrf:4.2
在Surface建立WRF容器:
docker import 20230525_wrf_4_2_2_tzf.tar hqx/wrf:4.2.2
docker run --name=WRF_Hqx_tzf -itd -v C:/Byp/Docker/WRF:/home/wrf/work --entrypoint=/bin/bash hqx/wrf:4.2.2