安装 wrf

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/

学习使用 wrf

https://xg1990.com/blog/archives/281

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Docker 学习目标: 掌握Docker基础知识,能够理解Docker镜像与容器的概念 完成Docker安装与启...
    执笔梦一场阅读 3,325评论 2 10
  • 1 预备安装软件虚拟机 VMware Fusion ,或者其他虚拟机。保证本地有一个linux的centos7 的...
    Kate_Blog阅读 415评论 0 1
  • Docker简介Docker是一个由GO语言写的程序运行的“容器”; 目前云服务的基石是操作系统级别的隔离,在同一...
    gakiww阅读 591评论 0 0
  • Docker docker常用命令: sudo docker images // 查看本机已有的镜像 docker...
    neo_ng阅读 620评论 0 1
  • 原文地址(欢迎访问):https://www.jianshu.com/p/6a6eee0d9ea5?utm_cam...
    吟风者阅读 2,630评论 0 29