2020년 4월 28일

CentOS 7에 docker 및 docker-compose 설치


필수 패키지

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# docker repo를 등록한다.
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
# yum package를 업데이트
$ sudo yum makecache fast


도커 설치

1
$ sudo yum install docker-ce


도커 실행 및 서비스 등록



1
2
3
4
5
$ sudo systemctl start docker
$ sudo systemctl enable docker

$ sudo docker --version
Docker version 17.06.0-ce, build 02c1d8



docker-compose 설치(2020.4.28현재 가장최신버전)


1
2
# root로 로그인해야한다.
$ curl -L https://github.com/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose


실행권한 부여 및 버전확인



$ chmod +x /usr/local/bin/docker-compose

# 설치 확인
$ docker-compose --version


도커 이미지 설치 및 실행


# 도커xml 을 경우 동일 디렉토리에서 자동설치함
$ docker-compose up -d


도커 컨테이너 정지


# 도커xml 을 경우 동일 디렉토리에서 자동설치함
$ docker ps -a
$docker stop 컨테이너ID





도커 컨테이너 삭제


# 도커xml 을 경우 동일 디렉토리에서 자동설치함
$ docker ps -a
$ docker rm 컨테이너ID



도커 모든 컨테이너 정지 및 삭제


# 모두 정지시키고 모두 삭제한다.
$ docker stop `docker ps -a -q`
$ docker rm `docker ps -a -q`



도커 이미지 삭제

# 도커xml 을 경우 동일 디렉토리에서 자동설치함
$ docker images
$ docker rmi 이미지ID


도커 이미지 삭제시 해당 컨테이너도 같이 삭제

$ docker rmi -f 이미지ID


컨테이너 전체 삭제

$ docker rm $(docker ps -a -q)

이미지 전체 삭제

$ docker rmi $(docker images -q)

이미지, 컨테이너 전체 삭제

$ docker rmi -f $(docker images -q)



테슬라메이트 재시작
docker-compose down
sudo systemctl stop docker
sudo systemctl start docker
docker-compose up -d


댓글 없음:

댓글 쓰기

추천 게시물

홈페이지 은행 입금시 자동으로 입금 확인처리하기

 기존에 rtpay라는 유료앱을 사용해서 은행 입금확인을 했는데. 이것도 어차피 내 휴대폰의 알람을 가로채 입금 확인하는 방식이다   오히려 휴대폰 알람을 가로채서 내가 그 알람을 볼수 없다는 단점이 있어. 무료로 알람을 가로채 휴대폰에서 자동화하는 ...