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


댓글 없음:

댓글 쓰기

추천 게시물

Elisabeth Chaplin (1890~1982)

 프랑스의 예술가 집안에서 태어난 '엘리자베스 채플린'은, 10살 때 가족과 함께 이탈리아로 이사를 갔습니다. 우피치미술관을 방문하고 나서 미술에 푹 빠져버렸죠.  정식교육을 받지는 않았지만 그녀는 우피치미술관에서 명작들을 보고 따라그리...