Docker 명령어
로그인 계정을 docker 그룹에 추가 ( sudo 없이 명령어 사용 )
$ sudo usermod -aG docker $USER
docker 이미지 리스트
$ docker images
docker 이미지 검색
$ docker search {image_name}
docker 이미지 가져오기
$ docker pull {image_name}:{tag}
docker 이미지 생성
$ docker build <option> {Dockerfile Dir Path}
ex) $ docker build --tag test_docker:0.1 .
docker 이미지 삭제
$ docker rmi {image_id}
docker <"none"> 이미지 삭제
$ docker rmi -f $(docker images -f "dangling=true" -q)
docker 실행되고 있는 컨테이너 목록 보기
$ docker ps
docker 컨테이너 생성
$ docker create <option> {image_name}:{tag}
Option
- -i : 상호 입출력
- -t : tty 활성화 bash쉘 사용
docker 컨테이너 실행
$ docker start <option> {container_name or id}
docker RUN( 이미지 pull, 컨테이너 실행 )
$ docker run <option> {image_name}:{tag} <command> <arg>
Option
- -d : 백그라운드 모드
- -p : 호스트와 컨테이너 포트포워딩 설정
- -v : 호스트와 컨테이너 디렉토리 연결 설정
- -e : 컨테이너 내에세 사용할 환경변수 설정
- --name : 컨테이너 이름 설정
- -i : 상호 입출력
- -t : tty 활성화 bash쉘 사용
- --it : -i, -t 옵션을 같이 사용
- --rm : 프로세스 종료시에 컨테이너 자동 제거
- --link : 컨테이너 연결
- restart : docker desktop을 실행시킬때마다 컨테이너의 자동 재실행 설정 여부
- no : 컨테이너를 재시작 시키지 않음(default)
- on-failure[:max-retries] : 컨테이너가 정상적으로 종료되지 않은 경우(exit code가 0이 아님)에만 재시작 max-retries를 지정하면 재시작 최대 시도횟수까지 재시작 시도
- always : 컨테이너를 항상 재시작 exit code에 영향 받지 않음
- unless-stopped : 컨테이너를 정지시키기 전까지 항상 재시작
docker 컨테이너 내부 접속
$ docker attach {container_name or id}
$ docker exec -it {container_id} /bin/bash
docker 로그 확인
$ docker container logs -t {container_id}
docker 컨테이너 이름 변경
$ docker rename {before_name} {after_name}
docker 컨테이너 종료
$ docker stop {container_id}
docker 컨테이너 삭제
$ docker rm {container_id}
$ docker rm -f {container_id}
DockerFile
Docker-Compose
docker-compose 컨테이너 로그
$ docker-compose logs
$ docker-compose logs -f
$ docker-compose logs --tail 0 -f
안녕하세요 운영자님
인카토스입니다.
먼저, 댓글로 인사를 드리게 된 점 양해 부탁 드립니다.
이렇게 연락 드린 이유는 이번에 저희가 제작한 도커 각티슈케이스 제품 협찬을 제안드리고 싶어서 연락 드렸습니다.
개발자들에게 많은 사랑은 받은 각티슈케이스입니다.
저희 상품 블로그 포스팅이 가능하실지 여쭙고자 연락드렸습니다.
아니면 클리앙,서버포럼, okky,2cpu,그누보드 등 가입되어 있으신 개발자 커뮤니티가 있으시다면 해당 커뮤니티에 아래와 비슷하게 게시글을 올려주실수 있을까요?
클리앙 : https://www.clien.net/service/board/park/17797443
연락드릴수 있는방법이 댓글밖에 보이지 않아 이렇게 먼저 연락드립니다.
협찬제안에 긍정적인 검토 부탁드리고 제안이 마음에 드신다면 하기 메일로 메일주시면 제품 보내드리도록 하겠습니다.
sungjh0726@naver.com
협찬제품 링크 : https://incatos.shop/surl/P/11