[Met_help] [rt.rap.ucar.edu #82944] History for Display with NCview from docker container

John Halley Gotway via RT met_help at ucar.edu
Thu Dec 7 09:16:05 MST 2017


----------------------------------------------------------------
  Initial Request
----------------------------------------------------------------

Hello,

I am running the met-6.0 tutorial, and noticed that ncview is available in the container.  However, when I try to run from the met/met-6.0

> ncview tutorial/out/tc_dland/tc_dland_indian_ocean_one_deg.nc &

I get the following error:

Note:  could not open file /root/.ncviewrc for reading
Error: Can't open display

I also get the same error with

>ncview tutorial/out/pcp_combine/sample_fcst_24L_2005080800V_12A.nc &

I have comfirmed that the data is there in both cases using ncdump.  Can you explain how to run ncview in the container and output to my Windows 7 screen?  (I am using the docker toolbox on Windows 7).

Thanks,

Suzanna
Suzanna C. Diener, Ph.D.
Sr. Scientist/Engineer
The Aerospace Corporation
Space-Based Sensing Division
Boulder, CO 80301

(C) 303-718-0274
(Lab) 720-622-5171
Suzanna.C.Diener at aero.org<mailto:Suzanna.C.Diener at aero.org>
Suzanna.C.Diener.ctr at mail.smil.mil<mailto:Suzanna.C.Diener.ctr at mail.smil.mil>



----------------------------------------------------------------
  Complete Ticket History
----------------------------------------------------------------

Subject: Display with NCview from docker container
From: John Halley Gotway
Time: Wed Nov 08 14:43:02 2017

Suzanna,

Unfortunately, you've found one of the drawbacks of using docker
containers.  The problem here is that the container isn't able to
forward
the display.  If you search online, you'll find that there are some
solutions for this problem that are specific to different operating
systems
and hardware.  However, there is no good, general purpose solution
that
works on all machines.  I have a Mac and am not able to do this.
Perhaps
there's a solution, but whatever it is won't work on Windows.

You have a couple of options.  You could research methods for
forwarding
the display on your Windows machine.  If you're successful, please let
me
know how, and I'll add that info the MET website.

Another option is to get ncview running on your Windows machine
through
putty (or whatever terminal tool you're using).

And another option is to bypass ncview entirely.  You could run the
plot_data_plane utility of MET which generates a PostScript image.
And
then display the PostScript image on your machine.

Here's an example of using the last option I listed:

docker run -it --rm -v /Users/johnhg/out:/out met-6.0 plot_data_plane
/met/met-6.0/out/pcp_combine/sample_fcst_12L_2005080712V_12A.nc
/out/sample_fcst_12L_2005080712V_12A.ps 'name="APCP_12";
level="(*,*)";'
OK, so this command is...
(1) executing docker *run*
(2) mounting a local "/Users/johnhg/out" directory into the container
in
"/out".
(3) specifying the plot_data_plane command to run

After I run this command, I have the following output file on my
machine:
   /Users/johnhg/out/sample_fcst_12L_2005080712V_12A.ps

John


On Wed, Nov 8, 2017 at 8:35 AM, Suzanna C Diener via RT
<met_help at ucar.edu>
wrote:

>
> Wed Nov 08 08:35:18 2017: Request 82944 was acted upon.
> Transaction: Ticket created by suzanna.c.diener at aero.org
>        Queue: met_help
>      Subject: Display with NCview from docker container
>        Owner: Nobody
>   Requestors: suzanna.c.diener at aero.org
>       Status: new
>  Ticket <URL:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=82944 >
>
>
> Hello,
>
> I am running the met-6.0 tutorial, and noticed that ncview is
available in
> the container.  However, when I try to run from the met/met-6.0
>
> > ncview tutorial/out/tc_dland/tc_dland_indian_ocean_one_deg.nc &
>
> I get the following error:
>
> Note:  could not open file /root/.ncviewrc for reading
> Error: Can't open display
>
> I also get the same error with
>
> >ncview tutorial/out/pcp_combine/sample_fcst_24L_2005080800V_12A.nc
&
>
> I have comfirmed that the data is there in both cases using ncdump.
Can
> you explain how to run ncview in the container and output to my
Windows 7
> screen?  (I am using the docker toolbox on Windows 7).
>
> Thanks,
>
> Suzanna
> Suzanna C. Diener, Ph.D.
> Sr. Scientist/Engineer
> The Aerospace Corporation
> Space-Based Sensing Division
> Boulder, CO 80301
>
> (C) 303-718-0274
> (Lab) 720-622-5171
> Suzanna.C.Diener at aero.org<mailto:Suzanna.C.Diener at aero.org>
> Suzanna.C.Diener.ctr at mail.smil.mil<mailto:Suzanna.C.Diener.
> ctr at mail.smil.mil>
>
>
>

------------------------------------------------
Subject: RE: [rt.rap.ucar.edu #82944] Display with NCview from docker container
From: Suzanna C Diener
Time: Thu Dec 07 08:53:02 2017

Thank you.  I was able to generate the PS file.

-----Original Message-----
From: John Halley Gotway via RT [mailto:met_help at ucar.edu]
Sent: Wednesday, November 08, 2017 2:43 PM
To: Suzanna C Diener <suzanna.c.diener at aero.org>
Subject: Re: [rt.rap.ucar.edu #82944] Display with NCview from docker
container

Suzanna,

Unfortunately, you've found one of the drawbacks of using docker
containers.  The problem here is that the container isn't able to
forward the display.  If you search online, you'll find that there are
some solutions for this problem that are specific to different
operating systems and hardware.  However, there is no good, general
purpose solution that works on all machines.  I have a Mac and am not
able to do this.  Perhaps there's a solution, but whatever it is won't
work on Windows.

You have a couple of options.  You could research methods for
forwarding the display on your Windows machine.  If you're successful,
please let me know how, and I'll add that info the MET website.

Another option is to get ncview running on your Windows machine
through putty (or whatever terminal tool you're using).

And another option is to bypass ncview entirely.  You could run the
plot_data_plane utility of MET which generates a PostScript image.
And then display the PostScript image on your machine.

Here's an example of using the last option I listed:

docker run -it --rm -v /Users/johnhg/out:/out met-6.0 plot_data_plane
/met/met-6.0/out/pcp_combine/sample_fcst_12L_2005080712V_12A.nc
/out/sample_fcst_12L_2005080712V_12A.ps 'name="APCP_12";
level="(*,*)";'
OK, so this command is...
(1) executing docker *run*
(2) mounting a local "/Users/johnhg/out" directory into the container
in "/out".
(3) specifying the plot_data_plane command to run

After I run this command, I have the following output file on my
machine:
   /Users/johnhg/out/sample_fcst_12L_2005080712V_12A.ps

John


On Wed, Nov 8, 2017 at 8:35 AM, Suzanna C Diener via RT
<met_help at ucar.edu>
wrote:

>
> Wed Nov 08 08:35:18 2017: Request 82944 was acted upon.
> Transaction: Ticket created by suzanna.c.diener at aero.org
>        Queue: met_help
>      Subject: Display with NCview from docker container
>        Owner: Nobody
>   Requestors: suzanna.c.diener at aero.org
>       Status: new
>  Ticket <URL:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=82944
> >
>
>
> Hello,
>
> I am running the met-6.0 tutorial, and noticed that ncview is
> available in the container.  However, when I try to run from the
> met/met-6.0
>
> > ncview tutorial/out/tc_dland/tc_dland_indian_ocean_one_deg.nc &
>
> I get the following error:
>
> Note:  could not open file /root/.ncviewrc for reading
> Error: Can't open display
>
> I also get the same error with
>
> >ncview tutorial/out/pcp_combine/sample_fcst_24L_2005080800V_12A.nc
&
>
> I have comfirmed that the data is there in both cases using ncdump.
> Can you explain how to run ncview in the container and output to my
> Windows 7 screen?  (I am using the docker toolbox on Windows 7).
>
> Thanks,
>
> Suzanna
> Suzanna C. Diener, Ph.D.
> Sr. Scientist/Engineer
> The Aerospace Corporation
> Space-Based Sensing Division
> Boulder, CO 80301
>
> (C) 303-718-0274
> (Lab) 720-622-5171
> Suzanna.C.Diener at aero.org<mailto:Suzanna.C.Diener at aero.org>
> Suzanna.C.Diener.ctr at mail.smil.mil<mailto:Suzanna.C.Diener.
> ctr at mail.smil.mil>
>
>
>



------------------------------------------------


More information about the Met_help mailing list