Skip to content

Update the list of the unimplemented Docker features (and implement them) #3867

Description

@AkihiroSuda

The list of the unimplemented Docker features is outdated:

Unimplemented `docker run` flags:
`--blkio-weight-device`, `--cpu-rt-*`, `--device-*`,
`--disable-content-trust`, `--domainname`, `--expose`, `--health-*`, `--isolation`, `--no-healthcheck`,
`--link*`, `--publish-all`, `--storage-opt`,
`--userns`, `--volume-driver`

Activity

  1. pinned this issue on Feb 6, 2025
  2. unpinned this issue on Feb 6, 2025
  3. pinned this issue on Feb 6, 2025
  4. apostasie commented on Mar 5, 2025

    @apostasie
    Contributor

    "Good first issue"?

  5. AkihiroSuda commented on May 7, 2025

    @AkihiroSuda
    MemberAuthor

    "Good first issue"?

    "Good first issue, only for those who have good knowledge and experiences with Docker" 😅

  6. 18 remaining items

  7. added a commit that references this issue on Aug 19, 2026
    bf1f60a
  8. added a commit that references this issue on Aug 22, 2026
    d710e74
  9. mujii88 commented on Aug 29, 2026

    @mujii88

    Hi @AkihiroSuda, I have my local environment set up and I noticed --domainname is still listed as unimplemented in the original description. I would like to implement the --domainname flag for nerdctl run. I'll start working on the PR for this!

  10. ogulcanaydogan commented on Aug 29, 2026

    @ogulcanaydogan
    Contributor

    @mujii88 heads up before you start: --domainname is already implemented, has been since #3885 (Feb 2025) — it's wired up in container_run.go/container_run_network.go, flows through to container creation and labels, and is documented as implemented in command-reference.md line 202. It's only missing from the current unimplemented list, which is correct; the --domainname mention you saw is from the frozen old snapshot linked in this issue's original description, not the live docs. Might be worth picking something else off the actual current unimplemented list instead (--device-cgroup-rule, --health-start-interval, --link*, --storage-opt, --volume-driver).

  11. ogulcanaydogan commented on Aug 29, 2026

    @ogulcanaydogan
    Contributor

    Following up on my own comment from May: finally did the audit I said I would. Went through the current run unimplemented list (--device-cgroup-rule, --disable-content-trust, --health-start-interval, --link*, --storage-opt, --volume-driver) plus exec, attach, import, network inspect/network ls, volume create, and events against the actual flag registrations in the command implementations. Everything checked out accurate, no stale entries. #4809 already did a thorough pass back in March. No doc PR needed from this round, just wanted to close the loop rather than leave it hanging.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions