인프런 커뮤니티 질문&답변

InJun Choi님의 프로필 이미지
InJun Choi

작성한 질문수

Jenkins를 이용한 CI/CD Pipeline 구축

컨테이너 내부에서 도커 실행 시 오류 발생하시는 분들

작성

·

804

0

컨테이너 내에서 도커가 실행되지 않아 진행하지 못하는 분들이 꽤 보이네요.

강사님이 게시하신 DinD 방식 대신 DooD 방식으로 실행하여 진행하실 수 있습니다. 다만 DooD 방식 특성으로 인해 포트 바인딩에 조금 신경 써주셔야 합니다.

아래는 Ansible 강의 컨테이너 실행 명령입니다.

docker run -itd -p 20022:22 -e container=docker --tmpfs /run --tmpfs /tmp -v /sys/fs/cgroup:/sys/fs/cgroup:ro -v /var/run/docker.sock:/var/run/docker.sock edowon0623/ansible:latest /usr/sbin/init

앞선 강의에서 등장하는 docker-server 컨테이너 등 컨테이너 내부에서 도커 실행 시 오류가 발생하는 다른 컨테이너들도 이미지랑 포트만 변경하여 실행하시면 됩니다.

 


Windows 강의 진행 시 이슈를 기억나는 대로 정리했습니다.

https://www.inflearn.com/chats/662870

답변 3

0

오오오오오오.... 암만 해도 안 됐었는데 드뎌 찾았나보네요 ㅎ

나중에 한번 해봐야겠네요 ^^

0

version: '3'

services:
  ubuntu:
    image:  edowon0623/ansible:latest
    container_name: docker-server
    privileged: true 
    entrypoint: /usr/sbin/init
    command: /usr/sbin/sshd -D
    volumes:
      - /sys/fs/cgroup:/sys/fs/cgroup:ro
      - /var/run/docker.sock:/var/run/docker.sock
    tmpfs:  
      - /run
      - /tmp
    environment: 
      - container=docker  
    ports:
      - '20022:22'
      - '8081:8080'
    expose:
      - '20022'

 

 

작성하신 수강생분 글 기준으로 docker-compose 파일로 만들어 해봤는데 동작 하더라구요 !!

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

감사합니다!

0

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다.

정보 공유 감사드리며, 강의에서도 업데이트 하도록 하겠습니다.

감사합니다.

InJun Choi님의 프로필 이미지
InJun Choi

작성한 질문수

질문하기