docker 상용 노트
pull: 미 러 다운로드
docker pull image
ps: 실행 용기 보기
docker ps
- a: 모두 보기 정지 포함
commt: 미 러 만 들 기
docker commit [repo] xxxname:tag
docker container commit -m "Add a new image" -a "lipengfei" 90cedf2ee4fe test:0.1
test, tag 0.1 미 러, 용기 id 90..............................................................
save: 미 러 내 보 내기
create / run: 용기 생 성 / 실행
- i: 귀속 입력
- t: 의사 단말기
- d: 백그라운드 실행 (수호 상태)
-- rm 용 기 는 종료 후 바로 삭제
-- name
exec: 대화 식 페이지 실행
docker exec -it c3d277625d18 /bin/bash
종료: 대화 식 페이지 종료
docker save -o /home/test/test.tar test:0.1
load: 로 컬 미 러 불 러 오기
docker load -i /home/test/test.tar
push: 업로드
공유 하려 면 push 를 사용 할 수 있 습 니 다. 기본적으로 홈 페이지 의 dockerhub 입 니 다. 등록 해 야 합 니 다.
docker push [image]
용기:
일시 정지 / 일시 정지:
(하위 명령) stop / start / restart: 정지 / 시작 / 재 부팅
(하위 명령) prune: 정지 상태 에 있 는 용 기 를 삭제 합 니 다.
kill: 강제 종료
rm: 삭제
- f 강제 삭제
- v 마 운 트 된 데이터 볼 륨 삭제
용기 가 져 오기 내 보 내기: (*) 이전 시스템
export/import:
docker export -o xxxx.tar [container]
용 기 를 가 져 오 는 것 은 사실 미 러 를 가 져 오 는 것 입 니 다. 탭 을 지정 할 수 있 습 니 다.
docker import xxxx.tar - [image-name]
stats: 용기 통계 보기
docker stats
container cp: 용기 디 렉 터 리 에 파일 복사
docker container cp test.tar ub:/tmp/
port: 포트 맵
docker container port ub
dockerhub 창고: 공식 적 으로 느 려 요. 인터넷 속도 로 홈 페이지 에 갈 수 있어 요.
국내 미 러:
아 리 운, 텐 센트 운
데이터 관리:
데이터 볼 륨: 생 성
docker volume create test
- d 데이터 구동, 기본 값 local
데이터 볼 륨 용기: (추천)
여러 용기 에 데이터 볼 륨 용 기 를 마 운 트 하고 여러 데이터 볼 륨 을 마 운 트 할 수 있 습 니 다.
1. 용 기 를 실행 하고 dbdata 데이터 볼 륨 을 만 듭 니 다.
docker run -it -v /dbdata --name dbdata ubuntu
2. 두 번 째 용 기 를 만 들 고 데이터 볼 륨 용 기 를 마 운 트 하 는 데이터 볼 륨
docker run -it --volume-from dbdata --name db1 ubuntu
이 때 임의의 용기 에서 이 데이터 볼 륨 정 보 를 수정 하면 다른 용기 에서 볼 수 있 습 니 다.
데이터 볼 륨 삭제:
docker rm -v XXX
백업 데이터 볼 륨:
docker run --name backupworker --volumes-from dbdata -v $PWD:/backup ubuntu tar cvf /backup/backup.tar /dbdata
단계별 로 돌아보다
1. run - name backupworker 에서 ubuntu 용 기 를 만 듭 니 다.
2. 데이터 볼 륨 은 데이터 볼 륨 용기 dbdata 에서 나온다.
3. - v $pwd: / backup: 호스트 의 현재 디 렉 터 리 를 용기 루트 디 렉 터 리 아래 폴 더 / backup 에 연결 합 니 다.
4. tar cvf / backup / backup. tar / dbdata: 용기 가 실 행 된 후 이 명령 을 실행 하여 마 운 트 된 디 렉 터 리 / dbdata, 즉 용기 데이터 볼 륨 의 / dbdata 를 포장 합 니 다.
5. 이 때 용기 가 dbdata 를 마 운 트 했 기 때문에 디 렉 터 리 와 같은 dbdata 디 렉 터 리 가 있 을 것 입 니 다. 마 운 트 된 디 렉 터 리 를 루트 backup 디 렉 터 리 에 포장 한 다음 에 데이터 볼 륨 이 호스트 의 현재 디 렉 터 리 에 비치 기 때문에 backup 디 렉 터 리 의 파일 도 호스트 의 현재 디 렉 터 리 에 저 장 됩 니 다.
포트 맵: 용기 서비스 포트 가 호스트 의 포트, ip 에 매 핑 됩 니 다.
docker run -p [IP]8080:8000 -d xxxxx --name xxxxx
ip 맵 포트 랜 덤 (더 블 콜론)
docker run -p 127.0.0.0::5000 xxxxx
포트 번호 보기: docker port xxxx
통계 보기: docker stats xxxx
용기 연결:
--link
docker run --link name:alias xxxx
로그 보기:
sudo docker logs -f -t --tail
$ docker logs [OPTIONS] CONTAINER
Options:
--details
-f, --follow
--since string timestamp , , 42m( 42 )
--tail string , all
-t, --timestamps
--until string timestamp , , 42m( 42 )
예:
지정 한 시간 후의 로 그 를 보고 마지막 100 줄 만 표시 합 니 다.
$ docker logs -f -t --since="2018-02-08" --tail=100 CONTAINER_ID
최근 30 분 동안 의 로그 보기:
$ docker logs --since 30m CONTAINER_ID
다음 로그 보기:
$ docker logs -t --since="2018-02-08T13:23:37" CONTAINER_ID
일정 시간 대 로그 보기:
$ docker logs -t --since="2018-02-08T13:23:37" --until "2018-02-09T12:23:37" CONTAINER_ID
다음으로 전송:https://www.cnblogs.com/jony-it/p/11396354.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.