Hi fellow wiki editors!

To help newly registered users get more familiar with the wiki (and maybe older users too) there is now a {{Welcome to the wiki}} template. Have a look at it and feel free to add it to new users discussion pages (and perhaps your own).

I have tried to keep the template short, but meaningful. /Johan G

Difference between revisions of "Howto:Docker scenery toolchain"

From FlightGear wiki
Jump to: navigation, search
Line 2: Line 2:
  
 
== Docker setup ==
 
== Docker setup ==
 +
 +
Firstly, download Docker for your computer.  Then check it's working
 +
 
<syntaxhighlight lang="shell">
 
<syntaxhighlight lang="shell">
docker --version
+
docker --version
 
docker info
 
docker info
docker run hello-world
+
docker run hello-world # Run a demo container
 +
docker container ls -a  # List all the containers, their names and status.  Note that the hello-world is shown as "Exited"
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
== Docker scenery toolchain image ==
 
== Docker scenery toolchain image ==
 +
 +
Now retrieve the terragear toolchain image.
  
 
<syntaxhighlight lang="shell">
 
<syntaxhighlight lang="shell">
 
docker pull flightgear/terragear
 
docker pull flightgear/terragear
 
docker images
 
docker images
 +
</syntaxhighlight>
 +
 +
You can now instantiate containers based on this image.  The following command will create a container and then run an interactive bash shell on it.
 +
 +
<syntaxhighlight lang="shell">
 
docker run -i -t flightgear/terragear /bin/bash
 
docker run -i -t flightgear/terragear /bin/bash
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
When you exit from the bash shell, the container will be stopped.  Use the following commands to list all the containers, start the container up, copy a file into it, and execute an interactive bash shell on it
 +
 +
<syntaxhighlight lang="shell">
 +
docker container ls -a
 +
docker container start <container_name>
 +
docker container cp <source_file> <container_name>:<destination>
 +
docker container exec -i -t <container_name> /bin/bash
 +
</syntaxhighlight>
 +
 +
Now, when you exit, the container will continue running

Revision as of 16:15, 7 June 2018

This article is a stub. You can help the wiki by expanding it.

Docker setup

Firstly, download Docker for your computer. Then check it's working

docker --version  
docker info
docker run hello-world  # Run a demo container
docker container ls -a  # List all the containers, their names and status.  Note that the hello-world is shown as "Exited"

Docker scenery toolchain image

Now retrieve the terragear toolchain image.

docker pull flightgear/terragear
docker images

You can now instantiate containers based on this image. The following command will create a container and then run an interactive bash shell on it.

docker run -i -t flightgear/terragear /bin/bash

When you exit from the bash shell, the container will be stopped. Use the following commands to list all the containers, start the container up, copy a file into it, and execute an interactive bash shell on it

docker container ls -a
docker container start <container_name>
docker container cp <source_file> <container_name>:<destination>
docker container exec -i -t <container_name> /bin/bash

Now, when you exit, the container will continue running