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


댓글 없음:

댓글 쓰기

추천 게시물

php 로 챗GPT api 사용방법. 라이브러리 그딴거 없이 누구나 쉽게

진짜 최고로 간단하게 만들어 봤습니다. 나의 php소스코드 윗부분에 다음의 함수를 붙여넣는다.  API키만 내가 받은걸로 넣기. function fnGPTComment ( $memo ) {       $api_key = '나의 API키...