https://github.com/athackst/dockerfiles
Dockerfiles I use for development
https://github.com/athackst/dockerfiles
dockerfiles gazebo gh-pages ignition ros2
Last synced: 5 months ago
JSON representation
Dockerfiles I use for development
- Host: GitHub
- URL: https://github.com/athackst/dockerfiles
- Owner: athackst
- License: apache-2.0
- Created: 2020-08-28T06:14:03.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2025-05-15T05:01:40.000Z (5 months ago)
- Last Synced: 2025-05-15T06:19:13.845Z (5 months ago)
- Topics: dockerfiles, gazebo, gh-pages, ignition, ros2
- Language: Dockerfile
- Homepage: https://althack.dev/dockerfiles
- Size: 567 KB
- Stars: 238
- Watchers: 4
- Forks: 47
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dockerfiles
[](https://github.com/athackst/dockerfiles/actions/workflows/publish_docs.yml)
[](https://github.com/athackst/dockerfiles/actions/workflows/docker.yml)These are multi-stage docker images I use for developing with [VSCode](https://code.visualstudio.com/).
See [how I develop with vscode and docker](https://www.allisonthackston.com/articles/docker_development.html).
Instructions on how to duplicate my IDE:
* [vscode, docker, and ros2](https://www.allisonthackston.com/articles/vscode_docker_ros2.html)
* [vscode, docker, and github pages](https://www.allisonthackston.com/articles/vscode_docker_github_pages.html)Images will continue to be supported so long as they haven't reached EOL
* **Ignition/Gazebo** https://gazebosim.org/docs/all/releases
* **Gazebo (classic)** http://classic.gazebosim.org/#status
* **ROS** http://wiki.ros.org/Distributions
* **ROS2** https://docs.ros.org/en/rolling/Releases.html## Quick start
Grab the docker image from [docker hub](https://hub.docker.com/u/althack). This repo provides the images in:
* [althack/ros](https://hub.docker.com/r/althack/ros)
* [althack/ros2](https://hub.docker.com/r/althack/ros2)
* [althack/gazebo](https://hub.docker.com/r/althack/gazebo)
* [althack/igntion](https://hub.docker.com/r/althack/ignition)
* [althack/gz](https://hub.docker.com/r/althack/gz)Then, set up a [vscode workspace](https://github.com/athackst/vscode_ros2_workspace).
## Build from source
Alternatively, you can build all the docker images directly from source.
```bash
./build.py all
```Or just build one
```bash
./build.py foxy
```Or just a single target for one
```bash
./build --target dev foxy
```To see help information and build options
```bash
./build.py --help
```