2014-03-28 5 views
1

대나무 컨테이너를 도커 컨테이너에 넣어서 관리 할 수 ​​있도록 설정하고 다른 모든 기능을 구성 할 수 있지만 장벽이 있습니다. 대나무 요원이하는 일 중 하나는 다른 앱의 고정 이미지를 만드는 것입니다. 나는 그 기능을 도커 대나무 에이전트에 넣을 수 없었습니다.도커 컨테이너를 사용하여 다른 도커 이미지 만들기

내가 고정 표시기 -에 - 고정 표시기 http://blog.docker.io/2013/09/docker-can-now-run-within-docker/

에 대해 이야기 블로그 게시물을 읽고하지만 측면에 고정 표시기 컨테이너를 고정 표시기 이미지를 실행할 수 싶지 않아, 난 그냥 이미지를 구축하고자하고 레지스트리에 업로드하십시오. 에이전트와 함께 docker 데몬을 시작하기 위해 관리자의 구현을 시도했지만 이것 역시 어렵습니다.

나는 centos6.4에서 실행 중임

불가능을 달성하려고합니까? 내가 볼 수없는 다른 문제를 해결할 수있는 방법이 있습니까? 사전에 어떤 도움

감사

당신은 너무 같은 볼륨 같은 도커는 실행 파일과 소켓 컨테이너를 시작할 수 있습니다

답변

1

: 해당 컨테이너에서

docker run -v /usr/bin/docker:/usr/bin/docker -v /run/docker.sock:/run/docker.sock -i -t ubuntu /bin/bash 

, 당신은 당신을 볼 수있는 테스트로 docker images를 실행할 수 있습니다 레지스트리에 빌드하고 업로드하는 것과 같은 적합하다고 판단되는 모든 Docker 명령을 수행 할 수 있습니다. Docker 기능을 사용하여 Jenkins 노예를 실행하는 데이 방법을 사용합니다.

+0

이 권리를 해석하고 있다면 호스트의 도커 기능을 컨테이너로 전달할 것입니다. 이걸 알려줄 게. $ 도커 실행 -v/usr/bin/docker :/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock -i -t bamboo -agent/bin/bash bash-4.1 # 도커 이미지 2014/03/28 10:37:18 Docker 데몬에 연결할 수 없습니다. 이 호스트에서 '도커 -d'가 실행 중입니까? bash-4.1 # 아마도 다른 항목을 매핑해야합니다 (docker.pid?) – munglerizer

+0

'docker run -v/usr/bin/docker :/usr/bin/docker -v /var/run/docker.sock으로 시도하십시오. : /var/run/docker.sock -e/docker.sock' –

+0

호스트에서'docker images'를 호출 할 수 있습니까? 가능하다면, 왜 이것이 작동하지 않을지 모르겠다. 내가 말했듯이 나는 이것을 나 자신으로 사용한다. 호스트에서'docker -H ....'또는 이와 비슷한 것을 사용한다면 컨테이너에서 시도해야합니다. – qkrijger

관련 문제