데이터 엔지니어링/Docker

도커 컨테이너의 상황을 크게 세가지로 볼 수 있는데 아직 없는 상황과 죽은(멈춘)상황 살아있는 상황 각 상황마다 shell에서 컨테이너를 부르는 명령어가 다르다. 처음 생성할 때 docker run -it --name docker_name ubuntu run 명령어를 통해 처음 컨테이너를 입성하는 것이고 -it 옵션을 통해 foreground에서 컨테이너와 유저 간 command line으로 소통하게 하고 ( i:입출력, t:터미널 ) --name 옵션을 줘서 컨테이너 이름을 지정할 수 있고 (안하면 자동으로 아무이름 지어줌) ubuntu 이미지를 붙여줄 것이다. 현재 돌아가고 있는 컨테이너 확인 docker ps -a 죽은 상황 docker start -i docker_name 살은 상황 docker ..
도커를 사용하기 위해 dockerhub에서 ubuntu 공식 이미지를 pull해오려 했다. 그런데 retrying엄청하더니 돌아온 말은 local error: tls: bad record MAC 에러,,, 이게 뭔일이야 하고 도커 세팅 파일도 건드려보고, windows 기능도 건드리고, 작업관리자도 봤다가 방화벽까지 내려봤는데 실패 결론을 바로 말씀드리자면 LAN의 문제였다. 정확한 원인은 모르겠다만 나는 인터넷을 KT를 사용하고 있었고 LAN선을 꼽고 시도했을때 계속 실패를 했었는데 LAN선을 뽑고 와이파이로 연결을 해서 pull을 하니 바로 아주 간단히 성공이 됐다^^ 와이파이도 KT공유기 인뎀,,, LAN에서 뭐 다른 장치가 있었는지 KT에서 이런 이슈가 종종 있었다고 하니 혹시 이러한 문제를 겪고..
도커를 써야하는 이유 원하는 개발 환경을 파일에 저장해두면, 어느 머신에서든 해당 환경을 시뮬레이션 해줌 이러한 환경들은 각기 독립적으로 존재하기 때문에 모듈식으로 관리 가능함 도커 로그인 회원가입 : https://hub.docker.com/ docker login 우분투 이미지 pull 도커허브에서 원하는 환경을 검색해서 가져오면 된다. docker pull ubuntu 우분투 기반 컨테이너 실행 docker run -it --name de_base ubuntu:20.04 # -it : 컨테이너의 터미널에 접근 # --name : 컨테이너 이름 패키지 관리자 업데이트 apt update -y # -y : 업데이트 진행여부를 물어볼 때 y를 자동으로 입력 apt upgrade -y 필요 서비스 다운로드..
seojeon9
'데이터 엔지니어링/Docker' 카테고리의 글 목록