728x90
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 |
댓글