Docker -metacoding 4

docker dit옵션과 attach

docker run -d --name myubuntu ubuntu 하면 이미지는 다운받아지지만 컨테이너가 실행되진않음 ( ubuntu내에 실행중인 프로세스가 없어서) ubuntu컨테이너를 실행시키는 방법docker run -dit --name myubuntu ubuntui:상호작용t:터미널모드로 상호작용 하겠다는 의미 docker ps 해보면 컨테이너가 잘 실행중인데이 명령어가 실행되서 컨테이너가 종료되지 않는다는말이제 윈도우에서 bash라는 프로그램을 통해서 메시지를 우분투에 전달할 수 있음bash는 os한테내리는 명령어를 실핼할수있는  shell의 한 종류 실행중인 컨테이너에 접속하는 방법docker attach 그후 리눅스의 os에 들어간 것이니 도커명령어는 안먹힘  --link란?ex) docke..

Docker -metacoding 2024.09.03

docker 모든 이미지/컨테이너 삭제

실행중인 프로세스 종료docker psdocker stop  종료된 컨테이너 삭제docker ps -adocker rm  이미지 삭제docker imagesdocker rmi   컨테이너의 ID들 출력docker ps -a -q 실행중인 컨테이너의 ID들 출력docker ps -q 한번에 명령하기 (리눅스 or MAC) docker stop $(docker ps -q)          실행중 컨테이너들 다 종료docker rm  $(docker ps -a -q)       종료된 컨테이너들 다 삭제docker rmi -f  $(docker images -q)  모든 이미지들 삭제

Docker -metacoding 2024.09.03

docker 컨테이너 실행하기(포트포워딩)

컨테이너 생명주기이미지를 실행 후, 컨테이너 내에 계속 실행중인 프로세스가 없다면 컨테이너가 종료됨tomcat이 설치된 이미지가 실행되면 톰캣서버가 계속 돌고 있어서 컨테이너 종료가 안되고 계속 실행중즉 컨테이너 내부의 프로그램이 계속 실행중이어야 컨테이너가 종료가 안됨 톰캣 다운로드해보자docker pull tomcat  이미지 실행하기docker run  도커에 톰캣깔고 이미지 실행시키고,  브라우저에 localhost:8080 하면 접속안됨왜냐면 host운영체제와 톰캣 컨테이너는 ip대역대가 다름 즉 다른 네트워크 구성을 가지고 있음localhost:8080로 접근을 해서 톰캣컨테이너의 8080으로 redirection해야함(포트포워딩) 백그라운드에서 이미지 실행docker run -d    컨테이..

Docker -metacoding 2024.09.03

docker 설치 , 이미지,컨테이너 삭제

docker-compose : 컨테이너 끼리 결합 ( 두 환경을 결합해서 실행하게 해줌) docker-hub :  깃헙 저장소같은  클라우드 서버( 컨테이너 서버)  . 많은 사람들이 컨테이너를 업로드하고 다른 개인이 컨테이너를 다운로드 받아서 씀(  docker, docker-compose가 설치되어 있어야 실행가능) 즉 레포지토리같은 클라우드 저장소임 윈도우는 버전10 이상에 pro버전이상이어야 설치가되고 실행됨 윈도우HOME에서는 WSL2를 상용하면 설치가 가능use WSL2 instead of Hyper-V 체크 cmd에서 docker run -d -p 80:80 docker/getting-started 입력 docker run: Docker 컨테이너를 실행하는 기본 명령어입니다. 이 명령어는 지..

Docker -metacoding 2024.09.02