Difference between revisions of "Howto:Docker scenery toolchain"
From FlightGear wiki
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 15: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