겉바속촉
[DOCKER] 모듈1 끝난 기념 정리 본문
도커
docker ps = docker container ls |
현재 실행중인 컨테이너 보기
docker images = docker image ls |
현재 로컬 레퍼지토리에 저장되어 있는 이미지 목록 보기
( repository, tag, image id, created, size 에 대한 내용 출력 )
docker image insepct |
이미지 상세정보 확인
docker image rm = docker image rm [옵션] [이미지명] |
옵션 : -f 를 준 경우 이미지 강제 삭제
docker image prune |
사용하지 않은 docker 이미지 삭제
docker search |
원격 레퍼지토리에 저장되어 있는 이미지 목록 보기
docker info |
도커 명령어 사용법 찾아보기
현 시스템에 대한 정보
docker history |
이미지 만들어진 내역들 ,도커 파일들 ,base이미지
docker pull 이미지명 |
원격에서 로컬로 땡겨오기
docker top |
현재 프로세스 환경보는 것, 일반적인 설명
docker exec -it |
실행중인 컨테이너에 명령어 전달
그게 바로 /bash/shell
컨테이너 상황에 따라서 it 옵션을 주었다가 안주었다가 하는 것
docker top |
현재 프로세스 환경보는 것
일반적인 설명
docker login docker image push 내 id/이미지명 : 태그명 docker image pull 내 id/이미지명 : 태그명 docker logout |
docker container ps = docker container pause |
컨테이너의 상태 확인
docker container ls |
컨테이너 목록 표시
docker container create |
컨테이너 생성
이미지에 포함될 리눅스의 디렉토리와 파일들의 스냅샷을 취함
( 스냅샷 : 스토리지 안에 존재하는 파일과 디렉토리를 특정 타이밍에서 추출한 것 )
docker container run |
컨테이너 생성 및 시작
이미지로부터 컨테이너를 생성하고 컨테이너 상에서 임의의 프로세스 시작
docker run -itd --name web -p 9999:80 --rm 레퍼지토리명(도커허브아이디 즉 식별자를 주는 것)/이미지명:태그명 |
-i : 컨테이너의 표준 입력을 여는 것 ( interactive )
-t : 단말기 디바이스 사용 ( tty )
-d : 백그라운드에서 돌게 하기 ( detach )
--name : 실행될 컨테이너에 이름 부여
-p : 포트포워딩 ( 9999 = 호스트 포트 80 = 컨테이너 내부 포트 )
--rm : 해당 컨테이너가 죽으면 stop상태가 아니라 지워버리는 것
docker container start |
컨테이너 시작 -> 정지상태인 컨테이너를 시작할 때 사용
docker container stop |
컨테이너 정지 -> 실행 중인 컨테이너를 정지시킬 때 사용
docker container restart |
컨테이너 재시작
docker container rm |
컨테이너 삭제
docker container attach |
가동 컨테이너 연결
docker system prune |
불필요한 이미지, 컨테이너 일괄 삭제
docker contianer exec |
가동 컨테이너에서 프로세스 실행
docker container exec [옵션] <컨테이너 식별자> <실행할 명령>
docker container exec -it webserver /bin/echo "Hello world"
>> Hello world
ls -l |
가장 최근에 생성되었던 컨테이너 보기
<docker file >
docker 상에서 작동시킬 컨테이너 구성 정보를 기술하기 위한 파일
FROM - base이미지
env - 환경변수 설정 (컨테이너 돌아갈때 환경변수 참조)
사용자 이름, 데이터베이스 이름,
docker build -t [생성할 이미지명]:[태그명] [dockerfile의 위치] |
dockerfile로부터 docker이미지 만들기
CMD [ 실행하고싶은 명령 ] |
CMD ---> 데몬 실행 명령
ENTRYPOINT |
dockerfile에서 빌드한 이미지로부터 도커 컨테이너를 시작하기 때문에 docker run 명령을 실행했을 때 실행됨
<ip 주소 확인하는 방법 3가지>
docker inspect dns-web docker exec dns-web cat /etc/hosts docker insepct bridge dns-web |
'IT 일기 (상반기) > DOCKER' 카테고리의 다른 글
[DOCKER] 우분투 기반 도커 프로젝트 (feat. 웹 서버 접속) (0) | 2021.01.13 |
---|---|
[DOCKER] MySQL DB 다루기 & bWapp (0) | 2021.01.11 |
[DOCKER] MySQL 비밀번호 변경하기 (2) | 2021.01.11 |
[DOCKER] MySQL 설치 (0) | 2021.01.11 |
[DOCKER] PHP 설치 (0) | 2021.01.11 |