반응형
sveltekit과 bun 실행을 위한 경량 우분투 이미지 만들기
bun은 알파인
■ ( user ) Dockerfile 생성
# ca-certificates :HTTPS 연결에 필요하여 추가
cat > Dockerfile << 'EOF'
FROM ubuntu:22.04
ENV DEBIAN_FRONTEND=noninteractive
# 상시 필요한 최소 패키지만 설치
RUN apt-get update && apt-get install -y \
ca-certificates \
--no-install-recommends \
&& rm -rf /var/lib/apt/lists/* \
&& apt-get clean \
&& rm -rf /var/cache/apt/*
# 작업 디렉토리 설정
WORKDIR /app
# 기본 포트 설정
EXPOSE 3000
CMD ["bash"]
EOF
■ ( user ) 이미지 빌드
docker build -t ubuntu-mini-0106 .
■ ( user ) 이미지가 잘 생성되었는지 확인
docker images
■ ( user ) 도커 허브 로그인
# docker login --username 도커허브_아이디 --password 비밀번호
docker login --username user2000 --password dfgdfgdfgdf
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
WARNING! Your password will be stored unencrypted in /home/user2000/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credential-stores
Login Succeeded
■ ( user ) 실행 테스트
# docker run -it 도커허브_네임/빌드이미지_이름:latest bash
docker run -it user2000/ubuntu-mini-0106:latest bash
user2000@8c4a6bb37427:/app#
■ ( user ) Docker Hub용 태그 생성
docker tag ubuntu-mini-0106 user2000/ubuntu-mini-0106:latest
■ ( user ) Docker Hub에 푸시
docker push user2000/ubuntu-mini-0106:latest
반응형
'리눅스 > ALPINE 리눅스' 카테고리의 다른 글
알파인리눅스 : docker 도커 생성파일 지우기 (0) | 2025.01.07 |
---|---|
알파인리눅스 : network 사용자정의 네트워크 (0) | 2025.01.07 |
알파인리눅스 : ls (0) | 2024.12.30 |
알파인리눅스 : console color 콘솔 칼라 (0) | 2024.12.30 |
알파인 리눅스 : lsblk 디스크 정보 (0) | 2024.12.25 |