mirror of
https://github.com/phusion/baseimage-docker.git
synced 2026-09-21 08:48:10 +00:00
docs: rewrite speculative Dockerfile snippet with apt-cache discovery step
Agent-Logs-Url: https://github.com/phusion/baseimage-docker/sessions/dda28199-53b3-47bb-acf4-8aec529f3e22 Co-authored-by: Theaxiom <57013+Theaxiom@users.noreply.github.com>
This commit is contained in:
co-authored by
Theaxiom
parent
86c83533b6
commit
af5f71b4d4
@@ -679,19 +679,27 @@ When building baseimage-docker from source, you can set `INSTALL_GNU_COREUTILS=1
|
||||
docker build --build-arg BASE_IMAGE=ubuntu:26.04 --build-arg INSTALL_GNU_COREUTILS=1 image/
|
||||
```
|
||||
|
||||
Alternatively, you can install GNU Coreutils in your own Dockerfile that derives from a 26.04-based baseimage:
|
||||
Alternatively, you can install GNU Coreutils in your own Dockerfile that derives from a 26.04-based baseimage. Because Ubuntu 26.04 packaging is not yet finalised, first discover the correct package names:
|
||||
|
||||
```bash
|
||||
# Discover available GNU coreutils and traditional sudo packages on Ubuntu 26.04:
|
||||
docker run --rm ubuntu:26.04 sh -c \
|
||||
'apt-get update -qq && apt-cache search coreutils && apt-cache search sudo | grep -i traditional'
|
||||
```
|
||||
|
||||
Once you have confirmed the actual package names, install them in your Dockerfile:
|
||||
|
||||
```Dockerfile
|
||||
FROM phusion/baseimage:<ubuntu-26.04-version>
|
||||
|
||||
# Replace uutils-coreutils with GNU Coreutils and sudo-rs with traditional sudo.
|
||||
# Substitute <gnu-coreutils-pkg> and <traditional-sudo-pkg> with the actual
|
||||
# package names found via 'apt-cache search' on Ubuntu 26.04 above.
|
||||
RUN apt-get update && \
|
||||
apt-get install -y --no-install-recommends coreutils-gnu sudo-traditional && \
|
||||
apt-get install -y --no-install-recommends <gnu-coreutils-pkg> <traditional-sudo-pkg> && \
|
||||
apt-get clean && rm -rf /var/lib/apt/lists/*
|
||||
```
|
||||
|
||||
> **Note:** The exact replacement package names (`coreutils-gnu`, `sudo-traditional`) may vary. Run `apt-cache search coreutils` and `apt-cache search sudo` inside an Ubuntu 26.04 container to discover the available alternatives.
|
||||
|
||||
<a name="conclusion"></a>
|
||||
## Conclusion
|
||||
|
||||
|
||||
Reference in New Issue
Block a user