2016-08-12 4 views
1

Docker의 새로운 기능입니다. 사용 가능한 지침을 사용하여 WSO2 도커 이미지를 성공적으로 만들었습니다. here.사용자 지정 구성으로 WSO2 응용 프로그램 고정 표시기 이미지 실행

맞춤 CSS 파일과 함께 실행하고 싶습니다 (wso2am:2.0.0). 나는 약간의 독서를하고있다. 그러나 나는 문제에 직면하고있다.

  • docker run wso2am:2.0.0을 실행하면 Docker 이미지가 정상적으로 실행됩니다.
  • wso2am의 디렉토리 구조를 /home/me/Desktop/some-path에 복제했으며 적절한 디렉토리에 내 css 파일을 넣었습니다. 나는이 두 가지 문제에 직면하고있다

우분투 14에서입니다 :

  1. 내가 그 위에 내 디렉토리 구조 내 wso2am 이미지를 실행하고 싶은

    만에 영구적 인 변경을하지 않고 내 wso2am 이미지 파일 즉, 컨테이너/이미지를 중지하면 내 디렉토리 구조의 복사 된 파일이 유지되지 않아도 상관 없습니다. 수행 할 정확한 명령은 무엇입니까?

  2. Docker 설명서에는 컨테이너에 액세스하기위한 옵션으로 -t -i이 자주 언급됩니다. 그러나 docker run -it wso2am:2.0.0 bash을 실행하면 컨테이너에 대한 디렉토리 구조를 탐색 할 수있는 쉘 액세스 권한이 없습니다. 단지 모든 디버그 명령문 (로그)을 덤프합니다. 왜? 1. 관련하여

, 그것은 진행 할 수있는 권리처럼 보이지 않는다. 내 Dockerfile 사본을 만들어 내 추가 파일을 복사하고 이미지를 작성하는 지침을 추가해야합니다.

+0

도커 파일을 공유 할 수 있습니까? – lmanohara

답변

1

아래 명령을 시도해 볼 수 있습니다. 그러면 실행중인 컨테이너에 대한 쉘 액세스가 제공됩니다.

docker exec -it <CONTAINER_ID> /bin/bash 

는 CONTAINER_IDs로 실행중인 모든 컨테이너를 아래로 나열되는 첫 번째 CONTAINER_ID 문제 docker ps 명령을 얻으려면.

-i -t으로 실행하면 로그를 덤프하는 이유는 포 그라운드에서 docker run 동안 카본 서버를 시작한다는 것입니다. 따라서이 모드에서는 다른 셸 명령을 실행할 수 없습니다. 나는 당신이 도커 파일에서 이런 식으로 구성했을 수도 있다고 가정하고 있습니다. 이것이 질문에 답하지 않으면 독커 파일을 공유하십시오.

WSO2 도커 저장소의 도킹 해제 파일을 사용하고 있습니까?

+0

예, WSO2 저장소의 dockerfiles를 사용하고 있습니다. 나는 이번 주에 다시 일할 때 당신이 제안한 것을 시도 할 것입니다. 감사. – JVerstry

+0

위의 1에 대한 의견은 docker 파일을 복사하는 것이 아니라 wso2am : 2.0.0을 기본 이미지로 사용하여 사용자 고유의 도커 파일을 작성하는 것입니다. "FROM wso2/wso2am : 2.0.0" – maheeka