Ubuntu下MPICH、Docker、SSH免密配置

今天上课开始搭建实验环境,真是遇到各种坑,正好要整理实验报告,就顺便理理思路,创建一个新的用户再来实现一遍吧。

操作系统:Ubuntu 14.04

首先创建了一个新的用户

1、安装MPICH

MPI参考文章

(1)到官网下载安装包并解压

tar mpich-3.2.1.tar.gz

(2)进入解压文件夹中的mpich-3.2.1文件夹,执行以下命令

./configure --prefix=/home/lxt/mpich --disable-fortran

其中/home/lxt/mpich文件夹是在用户目录下

(3)编译和安装(时间较长)

make
make install

没有报错即可。

(4)修改环境变量

vim ~/.bashrc

在.bashrc文件的末尾添加:

export PATH=/home/zxy_lxt/mpich/bin:$PATH

使之生效

source ~/.bashrc

(5)写个测试用例测试一下配置是否成功

#include <stdio.h>
#include <mpi.h>
int main(int argc, char** argv){
	MPI_Init(&argc,&argv);
	printf("Hello world.\n");
	MPI_Finalize();
	return 0;
}

使用mpi命令编译和运行

2、安装Docker,并运行Ubuntu镜像

参考文章:安装docker

(1)更新apt包索引

sudo apt-get update

(2)安装以下包以使apt可以通过HTTPS使用存储库(repository):

sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

(3)添加Docker的GPG密钥:

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

(4)使用下面的命令来设置stable存储库:

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

(5)再更新一下apt包索引

sudo apt-get update

(6)安装最新版本的Docker CE:

sudo apt-get install -y docker-ce

(7)查看安装的docker版本

docker --version

(8)运行docker

sudo service docker start

(9)检查docker运行状态

sudo service docker status

由于docker只能用root用户权限进行操作,或者使用sudo命令暂时借用root权限,所以在此提供一种免sudo得方法:

sudo usermod -aG docker $USER

将当前用户添加到docker用户组中,docker用户组中的所有用户均有特权使用docker服务。

(10)启动dcoker可以运行其自带的hello-world程序:  

sudo docker run hello-world

(11)添加ubuntu镜像

sudo docker pull ubuntu

这一步比较慢,因为是从官网上下载镜像,失败一般是网络问题,多次尝试或者更改镜像仓库即可(其它仓库下载时需要指定完整的仓库注册服务器地址

sudo docker pull dl.dockerpool.com:5000/ubuntu
(12)使用镜像

完成上述步骤后,即可随时使用该镜像了,例如创建一个容器,让其中运行 bash 应用。

sudo docker run -t -i ubuntu /bin/bash

3、配置SSH免密登录服务器

SSH免密登录参考文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值