-
alpine linux in docker공부합시다!/Container 2024. 5. 30. 16:27728x90
hub.docker.com에서 내려받은 alpine linux image를 활용하여 Container 실행 후 사용법.
기본적으로 패키지는 # apk add [패키지명]을 통해서 추가.
--no-cache 옵션을 사용하면 local repository에 저장하지 않고 원격지에서 다운로드 후 바로 설치.
단 이때 주의할 점은 /etc/apk/repository 파일의 https -> http로 변경을 해야만 잘 동작한다.
1. alpine linux를 container로 실행하면서 미리 포트포워딩 작업 진행
2. # vi /etc/apk/repositories 파일 설정 변경
https -> http
3. apache2 패키지 설치 후 실행
4. 실행
5. 접속 테스트
6. 동일한 방법으로 nginx를 a2 container에 실행
하지만 nginx.conf 파일 문제로 접속 불가능
nginx.conf만 잘 설정해주면 가능!
6.1. 설정 파일 수정 후 실행
# /usr/sbin/nginx -t
# /usr/sbin/nginx -s stop -> # /usr/sbin/nginx -s reload
# /usr/sbin/nginx
6.2. 접속 성공
7. alpine linux 실행 시 오류
7.1. apk add
fetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz
28DB99D3BD7F0000:error:0A000086:SSL routines:tls_post_process_server_certificate:certificate verify failed:ssl/statem/statem_clnt.c:2091:
WARNING: updating and opening https://dl-cdn.alpinelinux.org/alpine/v3.20/main: Permission denied
fetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz
28DB99D3BD7F0000:error:0A000086:SSL routines:tls_post_process_server_certificate:certificate verify failed:ssl/statem/statem_clnt.c:2091:
WARNING: updating and opening https://dl-cdn.alpinelinux.org/alpine/v3.20/community: Permission denied
ERROR: unable to select packages:
nginx (no such package):
required by: world[nginx]위와 같은 오류를 만난다면
# vi /etc/apk/repositories의 https -> http로 수정만 해주면 됨
728x90'공부합시다! > Container' 카테고리의 다른 글
Docker: alpine + nginx Image 만들기 (0) 2023.09.11 Dockerfile - CentOS7 + HTTPD (0) 2023.05.19 Podman: Container를 System Service로 관리 (0) 2023.01.25 Docker: cp & tar 다중 파일 복사 (0) 2023.01.05 PODMAN: Network (0) 2022.12.20