Difference between revisions of "Docker Hub"

From SCECpedia
Jump to navigationJump to search
Line 1: Line 1:
 
SCEC has created a Docker Hub repository as a way to distribute SCEC software on most computer types. SCEC Docker Hub is intended to parallel SCEC Github. The organization in both cases in SCECcode (or sceccode).  
 
SCEC has created a Docker Hub repository as a way to distribute SCEC software on most computer types. SCEC Docker Hub is intended to parallel SCEC Github. The organization in both cases in SCECcode (or sceccode).  
  
== Example Usage =
+
== Example Usage ==
 +
<pre>
 
(base) bash-4.2# cat README.md
 
(base) bash-4.2# cat README.md
  
Line 31: Line 32:
 
  -118.0000    34.0000  1000.000    281.668    468.400      cvmh  2634.464  1098.676  2133.005      none      0.000      0.000      0.000      crust  2634.464  1098.676  2133
 
  -118.0000    34.0000  1000.000    281.668    468.400      cvmh  2634.464  1098.676  2133.005      none      0.000      0.000      0.000      crust  2634.464  1098.676  2133
  
 +
Example 2:
 
#/usr/local/opt/ucvm/bin/ucvm_query -f /usr/local/opt/ucvm/conf/ucvm.conf -m cvmh < ./gfm_points.txt > ./gfm_elevations.txt
 
#/usr/local/opt/ucvm/bin/ucvm_query -f /usr/local/opt/ucvm/conf/ucvm.conf -m cvmh < ./gfm_points.txt > ./gfm_elevations.txt
  
 +
</pre>
  
 
== UCVM Docker options ==
 
== UCVM Docker options ==

Revision as of 17:10, 23 March 2021

SCEC has created a Docker Hub repository as a way to distribute SCEC software on most computer types. SCEC Docker Hub is intended to parallel SCEC Github. The organization in both cases in SCECcode (or sceccode).

Example Usage

(base) bash-4.2# cat README.md

Container Directory:
/app/target

UCVM Installation Directory:
/usr/local/opt/ucvm/conf/ucvm.conf

Start UCVM in Docker:
Make sure Docker daemon is running

Issue Docker installation command:
docker run --rm -it --mount type=bind,source="$(pwd)"/target,destination=/app/target  sceccode/miniucvm:1.1

Host directory:
/User/maechlin

Host Target Directory:
/User/maechlin/target

Example command:
(base) bash-4.2# ucvm_query -f /usr/local/opt/ucvm/conf/ucvm.conf -m cvmh < ./test_latlons.txt > ./ucvm_query_results.txt
Using Geo Depth coordinates as default mode.
 -118.0000    34.0000      0.000    281.668    468.400       cvmh   2484.388    969.300   2088.316       none      0.000      0.000      0.000      crust   2484.388    969.300   2088.316
 -118.0000    34.0000     50.000    281.668    468.400       cvmh   2484.388    969.300   2088.316       none      0.000      0.000      0.000      crust   2484.388    969.300   2088.316
 -118.0000    34.0000    100.000    281.668    468.400       cvmh   2488.457    972.807   2089.593       none      0.000      0.000      0.000      crust   2488.457    972.807   2089.593
 -118.0000    34.0000    500.000    281.668    468.400       cvmh   2540.009   1017.249   2105.449       none      0.000      0.000      0.000      crust   2540.009   1017.249   2105.449
 -118.0000    34.0000   1000.000    281.668    468.400       cvmh   2634.464   1098.676   2133.005       none      0.000      0.000      0.000      crust   2634.464   1098.676   2133

Example 2:
#/usr/local/opt/ucvm/bin/ucvm_query -f /usr/local/opt/ucvm/conf/ucvm.conf -m cvmh < ./gfm_points.txt > ./gfm_elevations.txt

UCVM Docker options

 docker run --rm -it --mount type=bind,src="$(pwd)"/target,dst=/app/target sceccode/miniucvm:1.0
 -- rm  Automatically remove the container when it exits
 -- it  interactive terminal?
 --mount Attach a filesystem mount to the container

Related Entries