도커로 그누보드 설치하기 #3 > Docker

Docker

도커로 그누보드 설치하기 #3 정보

도커로 그누보드 설치하기 #3

본문

Docker 명령어를 몇가지 알아야 됩니다.


docker-compose up -d

3556183104_1665282837.4357.png

up은 이미 사용했듯이 도커 이미지를 실행시키는 것이고,  -d 옵션은 백그라운드로 실행합니다.


docker-compose ps

3556183104_1665282875.0159.png

현재 동작되고 있는 이미지의 상태를 볼 수가 있습니다

phpmyadmin PORTS를 보면 8080포트(컴퓨터에서)가 도커이미지의 실행 내부포트 80으로 포워딩 되는 것을 알 수 있습니다.


docker-compose down

3556183104_1665283019.9154.png

-d 옵션으로 백그라운드 실행시 실행되는 이미지의 동작을 지우는 명령어 입니다.


docker-compose ps

로 보면 아무것도 안나옵니다.  (docker-compose stop과의 차이점을 비교해 보세요)

그렇지만 실제로 이미지는 이미 만들어져 있기 때문에, 별도의 docker 명령어로 확인이 가능합니다.


docker images

3556183104_1665283507.8585.png

 

여기서 docker-compose down으로 실행되는 이미지가 안 보여도,  이미 만들어져 있는 이미지가 존재한다는 것입니다. (docker-compose images로 확인 가능)

3556183104_1665286212.2711.png

즉 docker-compose.yml 파일이 변경된 것만 영향을 받습니다.

./php 아래의 Dockerfile을 사용한 이미지는  다시 만들어져야 된다는 것입니다.

3556183104_1665285766.3602.png

에서 gnuboard-php-apache-environment 는 프로젝트 이름 (디렉토리이름, gnuboard) 과 services의 이름 조합으로 만들어 지는 것 같습니다.

이 이미지를 다시 만들어야 새로 추가한 apt-get install php-gd 명령어가 이미지에 추가됩니다.


docker rmi a4c3

여기선 IMAGE ID의 숫자를 넣어야 됩니다. 다 넣을 필요는 없고, 4자리정도만...

다음에 docker-compose up을 하면 아래와 같이 새로 추가한 명령어가 실행되는 것을 볼 수 있습니다.

 

3556183104_1665282421.329.png

다음과 같이 docker-compose.yml의 파일중 데이터베이스의 Root 패스워드를 변경한다면

docker-compose down

변경

docker-compose up -d 순으로 실행하면 됩니다.

 

docker-compose stop은 단순 이미지를 정지 시키는 것이니까.. 포트가 충돌될때(?)정도 사용하면 됩니다.

 

뭔가 이상할때는 시간이 걸리더라도 docker rmi 명령를 사용해서 지우고 처음부터 빌드를 하는 것이 좋습니다. (변경시, 개발시에..)

추천
1

댓글 2개

전체 23 |RSS
Docker 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT