Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fscm/docker-rockylinux
Docker recipe to build a Rocky GNU/Linux image
https://github.com/fscm/docker-rockylinux
docker docker-image dockerfile rocky-linux rockylinux
Last synced: about 2 months ago
JSON representation
Docker recipe to build a Rocky GNU/Linux image
- Host: GitHub
- URL: https://github.com/fscm/docker-rockylinux
- Owner: fscm
- License: mit
- Created: 2021-06-30T11:15:02.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-07-21T15:42:23.000Z (over 2 years ago)
- Last Synced: 2023-10-20T06:59:57.978Z (about 1 year ago)
- Topics: docker, docker-image, dockerfile, rocky-linux, rockylinux
- Language: Dockerfile
- Homepage:
- Size: 17.6 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.build.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Rocky Linux for Docker
Docker image with Rocky GNU/Linux.
## Synopsis
This is a set of scripts designed to create Docker images with Rocky GNU/Linux.
The Docker images resulting from these scripts should be the ones used to
instantiate a Rocky Linux container.## Getting Started
There are a couple of things needed for the script to work.
### Prerequisites
Docker, either the Community Edition (CE) or Enterprise Edition (EE), needs to
be installed on your local computer.#### Docker
Docker installation instructions can be found
[here](https://docs.docker.com/install/).### Usage
In order to create a Docker image using this Dockerfiles you need to run the
`docker` command with a few options.```shell
docker image build --force-rm --no-cache --progress plain --file /Dockerfile --tag /:
```- `` - *[required]* The user that will own the container image (e.g.: "johndoe").
- `` - *[required]* The container name (e.g.: "rockylinux").
- `` - *[required]* The container tag (e.g.: "latest").
- `` - *[required]* The location of the Dockerfile folder.
- `` - *[required]* The variant that is being build (`rockylinux8`).A build example:
```shell
docker image build --force-rm --no-cache --progress plain --file centos8-stream/Dockerfile --tag johndoe/my_rockylinux:8 .
```To clean any _`none`_ image(s) left by the build process the following
command can be used:```shell
docker image rm `docker image ls --filter "dangling=true" --quiet`
```You can also use the following command to achieve the same result:
```shell
docker image prune -f
```### Add Tags to the Docker Image
Additional tags can be added to the image using the following command:
```shell
docker image tag /:
```### Push the image to Docker Hub
After adding an image to Docker, that image can be pushed to a Docker
registry... Like Docker Hub.Make sure that you are logged in to the service.
```shell
docker login
```When logged in, an image can be pushed using the following command:
```shell
docker image push /:
```Extra tags can also be pushed.
```shell
docker image push /:
```## Contributing
1. Fork it!
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -am 'Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Submit a pull requestPlease read the [CONTRIBUTING.md](CONTRIBUTING.md) file for more details on how
to contribute to this project.## Versioning
This project uses [SemVer](http://semver.org/) for versioning. For the versions
available, see the [tags on this repository](https://github.com/fscm/docker-rockylinux/tags).## Authors
- **Frederico Martins** - [fscm](https://github.com/fscm)
See also the list of [contributors](https://github.com/fscm/docker-rockylinux/contributors)
who participated in this project.## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE)
file for details