>백엔드 개발 >Golang >golang alpine docker 컨테이너 진입점에 대한 올바른 쉘 프로그램이 있습니까?

golang alpine docker 컨테이너 진입점에 대한 올바른 쉘 프로그램이 있습니까?

王林
王林앞으로
2024-02-09 14:09:091000검색

golang alpine docker 容器入口点的正确 shell 程序?

Golang Alpine Docker 컨테이너의 올바른 셸 진입점은 무엇인가요? 이는 Golang 및 Alpine 이미지를 사용하여 Docker 컨테이너를 구축할 때 많은 개발자가 자주 직면하는 문제입니다. 이 문제를 해결하기 전에 먼저 Golang과 Alpine에 대한 관련 지식을 이해해야 합니다. Golang은 효율적이고 간결한 프로그래밍 언어인 반면 Alpine은 경량 Linux 배포판입니다. Alpine을 기본 이미지로 사용하는 경우 간소화된 특성으로 인해 일부 일반적인 셸 명령이 누락될 수 있습니다. 그렇다면 쉘 프로그램을 실행할 수 있도록 Golang Alpine Docker 컨테이너의 진입점을 올바르게 설정하는 방법은 무엇입니까? PHP 편집기인 Apple이 제공한 답변을 살펴보겠습니다.

질문 내용

golang alpine docker 컨테이너(기본 이미지만)를 시작하고 즉시 연결하여 명령을 실행하려고 하는데 올바른 셸을 지정할 수 없는 것 같습니다.

으아악

저도 시도했습니다: /bin/sh. 내가 여기서 무엇을 놓치고 있는 걸까요?

해결 방법

명령 대신 댓글에 답만 쓰겠습니다.

golang alpine docker 컨테이너(기본 이미지만)를 시작하고 즉시 연결하여 명령을 실행하려면 다음을 수행할 수 있습니다.

으아악

컨테이너에 이름을 지정하려면 다음과 같이 하세요.

으아악

docker stop test5 -t 2 停止容器,然后使用 docker start test5를 사용하여 컨테이너를 다시 시작할 수 있습니다.

docker rm test5를 실행하여 삭제할 수 있습니다.

오류를 피하기 위해 명령을 약간 변경할 수 있습니다.

으아악

--entrypoint 명령줄 스위치가 golang:1.20-alpine 앞에 있다는 점에 유의하세요.

위 내용은 golang alpine docker 컨테이너 진입점에 대한 올바른 쉘 프로그램이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제