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


댓글 없음:

댓글 쓰기

추천 게시물

시놀로지 NAS 외부 접속이 안될떄 점검 항목(최종본)

 1. DNS 서버 주소 확인   ☞ DSM의 제어판>네트워크>일반  수동으로 DNS 서버 구성      기본 DNS는 8.8.8.8  대체 DNS는 8.8.4.4 로 설정한다. 2. LAN 포트를 2개 이상 사용할 경우 기본 게이트웨이 확...