[go: up one dir, main page]

{ const container = $el; // The div with overflow const item = document.getElementById('sidebar-current-page') if (item) { const containerTop = container.scrollTop; const containerBottom = containerTop + container.clientHeight; const itemTop = item.offsetTop - container.offsetTop; const itemBottom = itemTop + item.offsetHeight; // Scroll only if the item is out of view if (itemBottom > containerBottom - 200) { container.scrollTop = itemTop - (container.clientHeight / 2 - item.offsetHeight / 2); } } })" class="bg-background-toc dark:bg-background-toc fixed top-0 z-40 hidden h-screen w-full flex-none overflow-x-hidden overflow-y-auto md:sticky md:top-16 md:z-auto md:block md:h-[calc(100vh-64px)] md:w-[320px]" :class="{ 'hidden': ! $store.showSidebar }">
Contact support

ExposeInvalidFormat

Table of contents

Output

EXPOSE instruction should not define an IP address or host-port mapping, found '127.0.0.1:80:80'

Description

The EXPOSE instruction in a Dockerfile is used to indicate which ports the container listens on at runtime. It should not include an IP address or host-port mapping, as this is not the intended use of the EXPOSE instruction. Instead, it should only specify the port number and optionally the protocol (TCP or UDP).

Important

This will become an error in a future release.

Examples

❌ Bad: IP address and host-port mapping used.

FROM alpine
EXPOSE 127.0.0.1:80:80

✅ Good: only the port number is specified.

FROM alpine
EXPOSE 80

❌ Bad: Host-port mapping used.

FROM alpine
EXPOSE 80:80

✅ Good: only the port number is specified.

FROM alpine
EXPOSE 80