728x90
![[AWS] 같은 브랜치에 있는 프론트엔드, 백엔드 자동배포하기 (2) Docker, Docker Compose 설치 [AWS] 같은 브랜치에 있는 프론트엔드, 백엔드 자동배포하기 (2) Docker, Docker Compose 설치](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
1. Docker 설치
1) 사전작업
sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common
2) 자동 설치 스크립트 활용
sudo wget -qO- <https://get.docker.com/> | sh
3) Docker 서비스 실행하기 및 부팅 시 자동 실행 설정
sudo systemctl start docker sudo systemctl enable docker
4) Docker 그룹에 현재 계정 추가
sudo usermod -aG docker ${USER} # ${USER} 대신 ubuntu를 넣어 진행했다. sudo systemctl restart docker
2. Docker Compose 설치
1) 설치
$ sudo curl -L "<https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$>(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2) 권한 설정
sudo chmod +x /usr/local/bin/docker-compose
3) 심볼릭 링크 설정
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
3. Docker 명령어
# 현재 실행중인 컨테이너 docker ps # 모든 컨테이너 docker ps -a # 이미지 목록 docker images # 컨테이너 중지 docker kill [컨테이너이름|컨테이너ID] # 컨테이너 시작 docker start [컨테이너이름|컨테이너ID] # 컨테이너 삭제 docker rm [컨테이너이름|컨테이너ID] # 이미지 삭제 docker rmi [이미지이름|이미지ID] # 실행중인 컨테이너 shell 환경으로 접속 docker exec -it [컨테이너이름|컨테이너ID] bash # 컨테이너 로그 docker logs -f [컨테이너이름|컨테이너ID]
'기록 > CI&CD' 카테고리의 다른 글
[AWS] 같은 브랜치에 있는 프론트엔드, 백엔드 자동배포하기 (4) Jenkins 설치 및 설정 (0) | 2022.08.13 |
---|---|
[AWS] 같은 브랜치에 있는 프론트엔드, 백엔드 자동배포하기 (3) Nginx 설치 및 설정 (0) | 2022.08.12 |
[AWS] 같은 브랜치에 있는 프론트엔드, 백엔드 자동배포하기 (1) 초기설정 (0) | 2022.08.10 |
[AWS] ec2에 openVidu on premises 설치하기 (0) | 2022.08.09 |
[AWS] ec2에 mysql 설치하기 (0) | 2022.08.08 |
댓글