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)编译器

gccifort编译器都需要安装。

一般的教程都会提到用gfortrangccg++以及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
开始需要的时间就比较长:





Windows10环境下Docker安装、改变镜像存储路径并配置WRF的方法


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







BypInformation