앎을 경계하기

컨테이너 2

[Docker] 도커 초보 탈출하기 part 3 - 도커 이미지 빌드, 푸시 그리고 히스토리 확인하기

도커 빌드 python을 사용해 도커를 빌드할 프로그램을 준비한다. import socket with socket.socket() as s: s.bind(("0.0.0.0", 12345)) s.listen() print("server is started") conn, addr = s.accept() with conn: print("Connected by", addr) while True: data = conn.recv(1024) if not data: break conn.sendall(data) 파이썬 코드를 빌드하고 터미널에서 접속해보자 nc 127.0.0.1 12345 도커파일 생성 별도의 디렉토리 생성해서 dockerfile과 위에서 생성한 python파일을 새 디렉토리에 배치한다. mkdir my..

Anything 2021.04.27

[Docker] 도커 초보 탈출하기 part 1 - ㄹㅇ 쌩초보 탈출함

참고 영상은 글 맨 아래 확인해주세요! (왜 맨위에 안달아지지..) ----------------------------- Docker 필요한 이유 개발팀과 운영팀이 적대적이어선 안된다. 새로운 기술, 새로운 언어를 도입하고 싶은 개발팀 안정적인 서비스를 추구하는 운영팀 개발팀이 개발한 프로그램을 가상환경을 통해 운영팀에게 전달하게 된다면 운영팀도 쉽게 개발팀의 개발 서비스를 확인할 수 있지않을까? 기존 vmware나 virtual box같은 가상환경 프로그램은 기존 os에 hypervisor를 통해 hw를 구현하고 그 위에 os를 다시 설치하는 굉장히 큰 부하의 구조를 사용하게 된다. hw와 os를 굳이 만들지 않고도 애플리케이션을 돌릴 수 있는 방법이 없을까? 그게 바로 컨테이너의 역할이다. VM의 경..

Anything 2021.04.20