Docker的 的Fenics 镜像

翻译原文:https://fenics.readthedocs.io/projects/containers/en/latest/introduction.html

关键字:  安装 docker, 运行docker , 主机域与镜像共享文件, 命名容器

  1. 简介

 本部分目的是梳理 Docker容器,Fenics镜像在Docker中的工作原理:

Docker允许FEniCS及其依赖被打包成一个标准形式,在任何地方进行相同的部署.DOcker容器是轻量级的.

     2.Docker安装

在linux 中使用标准终端.可能需要sudo命令.除此之外,如果执行 docker通过fenicsrproject描述,需要使用sudo.这个标志允许sido可见环境变量,如$FENICS_SRC_DIR .

首先检查docker运行工作

docker  run hello-world

下一步  拉取稳定版fenics 镜像

docker pull quay.io/fenicsproject/stable:latest

启动镜像

docker run -ti quay.io/fenicsproject/stable:latest

将会显示目前fenics 正在运行:

fenics@0521831b5f28:~$

(其中"0521831b5f28"是你的镜像ID号)

执行DOLFIN实例运行,我的目录结构运行demo_poisson.py的实例:

 执行结果出现在当前目录:poisson.pvd.如何使用虚拟化工具打开文件将会在下一节讲述.

    3.共享文件 从主机共享到容器中

大多数用户希望继续使用文本编辑器,版本控制及其他在他们电脑中安装的工具,并且只需要在Docker容器中运行FEniCS.

共享主机与 容器之间的文件通过如下形式:

docker run -ti -v $(pwd):/home/fenics/shared quay.io/fenicsproject/stable

这个命令会打开一个新的容器在当前工作路径中,共享目录/home/fenics/shared

(在主机中的位置就是 :计算机/home/用户名/ ,使用$:ls  验证)

 本机中使用my-project目录共享主机与fenics镜像使用文件.

    4. 命名容器

每一个容器被赋予一个名字以在将来方便引用.通过使用--name标签通过--name标签到docker run命令.

docker run -ti -v $(pwd):/home/fenics/shared --name fenics-container quay.io/fenicsproject/stable

将容器 命名为 fenics-container .

区别于:

docker run -ti -v $(pwd):/home/fenics/shared quay.io/fenicsproject/stable

容器可以被停止及重启

docker stop fenics-container

docker start fenics-container

docker exec -ti -u fenics fenics-container /bin/bash -l

启动fenics-container

查看容器状态:

    

启动docker

查看容器详细的信息

docker ps -a

查看运行  的容器信息 

docker 容器 信息 现实一样应该是  当前所有容器 都是运行着的缘故吧.

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值