[Inception] install package
세팅
패키지 설치
알파인 리눅스 패키지 허브 페이지: https://pkgs.alpinelinux.org/packages
설치를 할 때 나는 --no-cache
옵션을 많이 사용했는데, 이러면 로컬에 저장된 apk 인덱스 대신 새로 패키지 인덱스를 다운로드(fetch가 출력된다)하여 설치한다. 그러면 패키지의 최신 버전을 사용할 수 있다는 장점이 있지만, 네트워크 이용량이 많아진다는 단점이 있다.
사실 난 로컬 캐시가 없을 것이기 때문에 옵션을 사용하든 안 하든 상관은 없었다.
# 루트 사용자로 전환(su; switch user)
su
# 패키지 인덱스 업데이트
apk update
# CA 인증서 추가
apk add --no-cache ca-certificates
# curl 추가
apk add --no-cache curl
# git 추가
apk add --no-cache git
# make 추가
apk add --no-cache make
# vim 추가
apk add --no-cache vim
# Makefile 을 위한 make 추가
apk add --no-cache make
Docker 설치
커뮤니티 레포지토리 추가
vim /etc/apk/repositories
위의 명령어를 사용하면
이런 파일이 열릴텐데, 세 번째 줄인 community
가 적힌 줄을 주석 해제한다.
Docker
# 인덱스 업데이트
apk update
# 도커 설치
apk add --no-cache docker
# 부팅 시 docker 데몬 실행
rc-update add docker boot
service docker start
위의 두 명령어를 실행하면 아래와 같은 화면이 나온다.
# 도커 소켓에 다른 사용자도 접근 가능하게 변경
chmod 666 /var/run/docker.sock
# docker-compose 설치
apk add --no-cache docker-compose
# 재시작
reboot
설치 완료 후, 아래의 명령어를 입력하면 다음과 같은 결과가 출력된다. openrc
세팅까지 완료했기 때문에, Server 항목도 표시되어야 한다.
docker version
댓글남기기