docker 상용 명령

5358 단어 docker
자세 한 정보 보기
docker info

버 전 보기
docker ‐‐version/version(c/s  server:docker engine  )

시작, 정지, 재 부팅
systemctl start/stop/restart docker

시동 을 걸다
systemctl enable docker

실행 상태 보기
sytemctl status docker

거울 상 을 끌어내다
docker pull     [:version]

미 러 삭제
docker rmi     /id

여러 개의 미 러 삭제
docker rmi     1/id1     2/id2 ...

모든 미 러 삭제
 docker rmi $(docker images -q)

정지 한 모든 용기 삭제
docker rm $(docker ps -a -q)

용기 만 들 기
docker run [options] image command [ARG...] 

options 옵션: ‐ i, ‐ t, ‐ d, ‐ name ‐ i: 대화 식 용기 ‐ t: tty, 터미널 ‐ d: 배경 에서 실행 되 며, 용기 id – privileged = true root 권한 을 인쇄 합 니 다 – name = name 정의 이름 - p 8888: 8080 매 핑 포트 eg: docker run - itd -- name = 직접 이름 을 짓 습 니 다 -- privileged = true 미 러: 버 전 / bin / bash
용기 에 들어가다
docker attach     /id (ps:exit,    ) 
docker exec ‐it     /id /bin/bash    (ps:exit,      )

용기 보기
docker ps(         ) 
docker ps ‐a(        (  ))
docker ps ‐l(        )

용기 시작 정지
docker start     /id docker stop     /id

용기 로그 보기
docker logs     

로그 디 렉 터 리 / var / lib / docker / Containers 에서 지정 한 날 짜 를 봅 니 다.
docker logs -t --since="2019-11-27T00:00:00" --until "2019-11-27T23:59:59"     

지정 개수
docker logs -f --tail 20 6e9131ee7754

용기 삭제 용기 삭제:
docker rm     /id

여러 용기 삭제:
docker rm     1/id1     2/id2 ...

모든 용기 삭제
docker rm $(docker ps -a -q)

PS: 실행 중인 용 기 를 삭제 할 수 없습니다.
파일 복사 용기 에 파일 복사 docker cp 복사 할 파일 이나 디 렉 터 리 용기 이름: 용기 디 렉 터 리 예:
docker cp 1.txt c2:/root

docker cp 용기 이름: 용기 디 렉 터 리 에서 복사 해 야 할 파일 이나 디 렉 터 리:
docker cp c2:/root/2.txt /roo

디 렉 터 리 마 운 트 는 용 기 를 만 들 때 호스트 의 디 렉 터 리 와 용기 안의 디 렉 터 리 를 매 핑 할 수 있 습 니 다. 그러면 호스트 의 디 렉 터 리 파일 을 수정 하여 용기 에 영향 을 줄 수 있 습 니 다.용기 추가 - v 매개 변수 뒤에 호스트 디 렉 터 리: 용기 디 렉 터 리
docker run ‐id ‐‐name=c4 ‐v /opt/:/usr/local/myhtml centos

다 중 디 렉 터 리 를 공유 하면 권한 이 부족 하 다 는 알림 이 나타 날 수 있 습 니 다. CentOS 7 의 보안 모듈 selinux 가 권한 을 차단 하기 때 문 입 니 다. 마 운 트 된 디 렉 터 리 에 권한 이 없 는 문 제 를 해결 하기 위해 서 는 인자 - privileged = true 를 추가 해 야 합 니 다.
docker run ‐id ‐‐privileged=true ‐‐name=c4 ‐v /opt/:/usr/local/myhtml  centos

실행 중인 용 기 를 미 러 로 제출 합 니 다.
docker commit   id       

OPTIONS 설명: - a: 제출 한 미 러 작성 자; -c: Dockerfile 명령 을 사용 하여 미 러 를 만 듭 니 다. -m: 제출 할 때의 설명 문자; -p: commt 에서 용 기 를 일시 정지 합 니 다.
거울 포장
docker save ‐o /root/tomcat7.tar mytomcat

미 러 가 져 오기
docker load ‐i /root/tomcat7.tar

용기 포장
docker export -o /root/wgs.tar container_name

용기 가 져 오기
docker import t1.tar mytomcat:latest

가속 설정
vim /etc/docker/daemon.json

{ “registry-mirrors”: [“https://0x3p2nkn.mirror.aliyuncs.com”] }
systemctl daemon-reload
systemctl restart docker

dockerfile 실행
docker build -t viewer:v1.0 .

dockerfile
FROM java:8 VOLUME /tmp ADD api-1.0.jar app.jar RUN bash -c ‘touch /app.jar’ ENTRYPOINT [“java”,"-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

좋은 웹페이지 즐겨찾기