목록도커 명령어 (7)
겉바속촉
DOCKER에 대해서 공부해보도록 하겠습니다 !^^! 우리는 원래 Docker 이미지를 바탕으로 컨테이너를 작성해왔습니다 그런데 컨테이너를 바탕으로 해서 도커 이미지를 만들어보려고 합니다 1. 컨테이너로부터 이미지 작성 우선 exec 명령 활용해서 root 밑에 commit.test 파일 만들게요 docker exec dns-web touch/commit.test 그리고 커밋해주기 --> 이미지 작성 docker commit -a "ljh" -m "add /commit test and index.html" dns-web juhyun9086/web:v1 (컨테이너 이름 뒤에는 도커 허브에 올리기 위해 추가 옵션 넣었습니다) (도커허버 아이디/레퍼지토리:태그) 2. 도커 허브에 push docker imag..
DOCKER에 대해서 공부해보도록 하겠습니다 !^^! 도커 컨테이너 목록을 살펴보고 싶다면 docker container ls docker ps 두 가지 모두 쓸 수 있습니다 하지만 running중인 컨테이너만 출력이 되기 때문에 stop되어 있는 컨테이너도 보고 싶다면 ls -a 명령을 내려주세요 컨테이너 가동을 확인하려고 할 때는 docker container stats 컨테이너 식별자 그리고 컨테이너에 명령을 내릴 떄 에러가 나는 경우가 있습니다 nginx 같은 경우는 ps 명령을 제공하지 않거든요 컨테이너에서 nginx 이미지 내에 해당명령을 제공해주어야 사용이 가능합니다:) 그래서 그런 것들을 확인하려면 top을 내려주시면 됩니다!!! docker top 컨테이너 식별자 process확인하는 명..
DOCKER에 대해서 공부해보도록 하겠습니다 !^^! mkdir -m 777 /web 디렉토리 하나 만드는 데 누구나 writing할 수 있게(777) 공유형태로 만드는 것 (-m) 왜 777인지는 다음 포스팅의 옥탈모드 참고 2020/12/29 - [IT 일기 (상반기)/LINUX] - [LINUX] 리눅스_파일 제어하기 [LINUX] 리눅스_파일 제어하기 지난 번에 이어 리눅스에 대해서 더 공부해보도록 하겠습니다 파일 제어하기 파일 이름 대체 메타 문자 --> WILDCARD 1. * 문자 ls f* : f로 시작하는 것들 다 ls d* : d로 시작하는 것들 다 lf *3 : 3으로 2-juhyun-2.tistory.com docke run -v /web:/usr/share/nginx/html -d..
DOCKER에 대해서 공부해보도록 하겠습니다 !^^! Docker Container 도커 컨테이너에 대해서 알아보도록 하겠습니다 컨테이너는 라이프 사이클을 가지고 있습니다 생성 - 시작 - 정지 - 삭제 요런 사이클이에요 기본명령 1. 컨테이너 생성 docker container create 이미지에 포함될 디렉토리와 파일들의 스냅샷을 취함 스냅샷 = 스토리지 안에 존재하는 파일과 디렉토리를 특정 타이밍에 추출한 것 스냅샷이라서 정적인 상태가 root로 마운트되는 것 생성 및 시작 run = create + start 기본명령 2. 컨테이너 시작 정지 중인 컨테이너 시작할 때 사용 기본명령 3. 컨테이너 정지 docker container stop 실행 중인 컨테이너 정지시킬 때 사용 재시작 하려면 --..
DOCKER에 대해서 공부해보도록 하겠습니다 !^^! 다음 링크로 접속해볼게요!! http://hub.docker.com Docker Hub Build and Ship any Application Anywhere Docker Hub is the world's easiest way to create, manage, and deliver your teams' container applications. hub.docker.com 내가 관심있는 이미지에 대해 올라와있는 지 검색으로 확인 가능 이미지에 대한 소개도 나와있고 필요한 것들도 확인 가능 nginx도 검색해보니 다음과 같이 뜹니다 회원가입을 진행해주세요 그럼 이제 이미지들을 올릴 수가 있습니다:) 도커허브에서는 여러가지가 가능합니다 1. 이미지 다운로드..
DOCKER에 대해서 공부해보도록 하겠습니다 !^^! 오늘의 목표 웹 서버 작동시키기 오픈소스 웹 서버인 nginx 환경 구축을 해줄게요:) docker search nginx 명령으로 검색!! 출력된 것 보니 public 하게 사용하도록 올려져있는 것들이 많네요 docker pull nginx 명령으로 nginx 다운로드 받기 images 또는 image ls 명령으로 확인해보기 이제 다운받은 이미지들을 컨테이너로 올리려고 합니다 컨테이너 리스트를 확인해보니까 이름이 그냥 자기맘대로 정해집니다 이름을 그래서 정해주려고 하는데요:) docker run --name webserver nginx 아마 다른 세션에서 확인하면 nginx가 webserver라는 이름으로 돌아가고 있을 겁니다:) 포그라운드로 동작..
DOCKER에 대해서 공부해보도록 하겠습니다 !^^! 도커의 클라이언트 툴 Docker for Windows Docker for Mac 2가지가 있는데 windows만 살펴보도록 하겠습니다 윈도우용으로 Docker for Windows가 제공이 되는데요 windows 10 이후만 사용가능합니다 원래 리눅스용이라서 윈도우에서 사용하려면 Hyper-V가 필요합니다 단점은 하이퍼바이저를 enable하게 되면 다른 것은 사용불가 즉 호환이 안된다는 것!!!!!!! 그래서 Docker Toolbox라는 것을 많이 사용합니다:) Docker가 하이퍼바이저를 지원하지 않던 시기에 사용하던 것입니다 GUI도 제공하고 있구요!! 가상머신 사용하기 때문에 하이퍼바이저가 필요할텐데 virtualbox가 가장 많이 쓰이는 하..