安装 wrf
2019-05-26 本文已影响0人
二三筆
install with docker
- install docker
- install wrf
- data
本机为 centos
此 wrf 根据作者提供镜像的系统为 Ubuntu 16.04.5 LTS
install docker
- 安装一些必要的系统工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加软件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 更新 yum 缓存:
sudo yum makecache fast
- 安装 Docker-ce:
sudo yum -y install docker-ce
- 启动 Docker 后台服务
sudo systemctl start docker
- 测试运行 hello-world
// 获取hello-world 镜像
docker pull library/hello-world
// 运行 hello-world 镜像
docker run hello-world
pull wrf
- 查询 wrf 镜像
$ docker search wrf
...
mikubill/wrf-wps pre-compiled pack of wrf and wps 0
...
- 笔者将使用的是上面显示的镜像
$ docker pull mikubill/wrf-wps:3.9-em_real
- 运行进入
docker run -it mikubill/wrf-wps:3.9-em_real /bin/bash
// 进入后输入 cd
cd
// 罗列
ls
WPS WRFV3
- 退出镜像
$ exit
- 再次进入镜像
// 获取CONTAINER ID
$ docker ps
// 进入运行的CONTAINER ID
$ docker exec -it CONTAINER_ID /bin/bash
data
因为数据没有在里面,可以使用挂载的方法将数据文件挂载进去,即虚拟环境共享本机的数据。
- 关闭镜像
// 获取容器运行id
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cf29c76d8cea mikubill/wrf-wps:3.9-em_real "/bin/bash" 8 minutes ago Up 8 minutes nervous_mclean
// 关闭容器
$ docker kill cf29c76d8cea
// 查看是否被关闭
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
- 增加挂载,打开镜像
// 创建本地的目录,这里展示的是挂载两个目录
$ mkdir -p ~/wrf-data ~/wrf-run
// 运行&进入容器
$ docker run -v /root/wrf-run:/root/run -v /root/wrf-data:/root/data -it mikubill/wrf-wps:3.9-em_real /bin/bash
正规安装方法
其它的正常安装
http://metclim.ucd.ie/2017/06/wrf-installation-on-a-linux-machine/
http://www2.mmm.ucar.edu/wrf/OnLineTutorial/compilation_tutorial.php#STEP1
需要下载的数据地址
http://www2.mmm.ucar.edu/wrf/src/wps_files/