#docker #kubernetes #container #orchestrator #microservice #infrastructure-as-code #devops #ci #cd 제목docker 처음 사용할 때 겪을 만한 혼란 스러운 점(주관적) 정리 + Linux 기본 명령어2019-12-12 21:11작성자jundocker를 처음 사용하게 되면image와 container라는 용어를 접하게 된다. 여기서 docker pull {image:version}과 같이 image를 생성하는 것에서는큰 문제를 갖지 않는다. 하지만 container를 만드는 docker run이라는 명령어를 사용할 때 대부분이 헷갈려 하는 것 같아 정리한다.docker run -옵션이다.-v : volume으로 저장 위치를 선택하는 것이다.-i : container사용하게 되면image와 container라는 용어를 접하게 된다. 여기서 docker pull {image:version}과 같이 image를 생성하는 것에서는큰 문제를 갖지 않는다. 하지만 container를 만드는 docker run이라는 명령어를 사용할 때 대부분이 헷갈려 하는 것 같아 정리한다.docker run -옵션이다.-v : volume으로 저장 위치를 선택하는 것이다.-i : container와 상호적으로 주고 받겠다는 의미이다.-t : tty 형태로 text를 입력가능하게 하는 옵션이다.* 여기서 주의할 점은 -i 만 쓰면 tty를 사용 불가하고 -t만 쓰면 입력은 되는데 화면에 정보가 표시가 안된다. 따라서상황에 따라서 사용하자 (ex) 대부분 -it를 같이 쓴다.)-d : background에서 container가 실행되도록 하는 옵션이다.-p : 포트 설정 옵션이다. ex) 5000:3000 ->이라면 앞의 5000포트는 Host 컴퓨터에서 연결되는 통로 / 3000포트는 docker 내부의 포트라고 이해 하면 된다. 또한 여기서 Dockerfile 설정중 EXPORT라는 옵션과 헷갈려 할 수 있는데 EXPOSE를 Dockerfile에 쓰는 이유는 가독성을 위한 것이지 docker run에서 포트를 잘 부여하면 EXPOSE는 필수로 쓰지 않아도 된다.또한 Docker tool box를 사용시 Docker in Desktop과 달리 docker-machine ip default 명령어를 통해 본인의 Docker ip를 확인하도록 하자Docker tool box 사용시 (WINDOWS에서) http://localhost:8080은 접속이 안된다. http://{Docker-machine ip default:8080}을 사용하도록 하자+ 리눅스 기본 명령어이다.cd ../ : 상위 디렉토리 이동 cd ./ : 현재 디렉토리 이동cat : 편집기 사용하지 않고 바로 파일 내용 확인 가능rm -rf {디렉토리 or 파일} : 빈 디렉토리 or 파일을 강제로 삭제 해주는 명령어cp -r {복사할 디렉토리 or 파일 } {복사하여 옮길 디렉토리} : 내부 파일 까지 전부 복사 가능함mv {디렉토리 or 파일} {변경할 위치 디렉토리} : 파일을 옮기는 명령어이다.이는 파일 이름변경까지 할 수 있다.다음과 같은 점을 안다면 처음 Docker 접근에서 기본적인 것은 할 수 있다고 판단한다. 목록수정삭제답변글쓰기 댓글 [0] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전Project4복전생2019-12-12다음[Q&A] 도커 이미지를 다운받는 데 발생하는 오류BAE2019-12-12 Powered by MangBoard | 워드프레스 쇼핑몰 망보드