292일차 AWS - 서버 설정

2021. 10. 17. 06:10Diary/201~300

후.. 일기도 매일매일 쓰려니까 힘드네.. 일단 300일차가 얼마 안남았으니까 귀찮아도 계속 글을 올려야겠다.
300일차 다 채우면 다시 400일차로 향해야하는데.. 고민이다 400일차 달릴지, 아니면 나만 보기 위한 글이 아니라 다른 사람들한테도 보여줄 수 있을만한 정성이 담긴 글을 적을지..

일단 오늘 일기를 마저 적자.
이제 서버 설정할건데 도커, 포테이너 등등 해야할 게 많다. 진짜 귀찮은데 이거 안하면 진짜 더 귀찮아진다.


< 필수 설정 >

1. 최신 패키지 리스트 업데이트
# sudo apt update


2. Docker 다운로드를 위해 필요한 HTTPS 관련 패키지 설치
# sudo apt install apt-transport-https ca-certificates curl software-properties-common


3. Docker Repository 접근을 위한 GPG Key 설정
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -


4. Docker Repository 등록
# sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"


5. 등록한 Docker Repository 까지 포함하여 최신 패키지 리스트 업데이트
# sudo apt update


6. Docker 설치
# sudo apt install docker-ce


7. Docker 실행 중인지 확인
# sudo systemctl status docker

< 관리자 권한 없이 Docker 명령 사용하기 >


1. 현 사용자 ID를 Docker Group에 포함
# sudo usermod -aG docker ${USER}


2. 터미널 끊고, 다시 SSH로 접속

3. 현 ID가 Docker Group에 포함되어 있는지 확인 후 sudo없이 Docker 명령어 사용
# id -nG
# docker

< Docker Compose 설치 >


1. Docker Compose 설치
# sudo curl -L "https://github.com/docker/compose/releases/download/1.28.2/dockercompose-$( uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2. 실행 권한 주기
# sudo chmod +x /usr/local/bin/docker-compose

3. 다음 명령 실행 시, 버전 확인이 가능하면 성공
# docker-compose --version

< Portainer 설치 >

1. Portainer에서 사용할 볼륨 생성
# docker volume create portainer_data

2. Portainer Container 올리기
# docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data --restart=always portainer/portainer


3. Portainer 접속 ( http://{도메인}:9000 )


< Tip >


1. 우분투 패키지 인덱스 정보 업데이트 (배포판 버전에 따른 패키지 업데이트 버전 정보 등등)
# sudo apt-get update

2. 설치된 우분투 패키지 업그레이드 ( 주의해서 사용 )
# sudo apt-get upgrade

3. 패키지 설치
# sudo apt-get install 패키지명

4. 패키지 삭제(설정파일 제외)
# sudo apt-get remove 패키지명

5. 패키지 삭제(설정파일 포함)
# sudo apt-get --purge remove 패키지명

다음부터는 스크린샷 안찍을 예정이다. 엄청 귀찮네.. 시간 엄청 아까웠다.. 처음부터 하지 말았어야했는데 이미 스샷 찍기 시작한 후에는 찍은게 아까워서 나머지도 다 찍었다.