도커 컨테이너 관리
고정 표시기 명령
시스템 정보를 확인하십시오
$ docker info
$ docker system info
2.Managment 명령
# 创建一个新的容器,下面分别为 Commands 和 Management Commands,作用相同
$ docker create
$ docker container create
# 显示容器列表
$ docker ps
$ docker container ls
# 在一个新的容器中运行一个命令
$ docker run
$ docker container run
라이프 사이클 컨테이너 관리
컨테이너 만들기 (1)
# Management Commands
$ docker container run [OPTIONS] IMAGE [COMMAND [ARGS...]]
-
-i 나 --interactive, 대화 형 모드
-
-t 또는 --tty 할당 의사 TTY, 즉, 의사 단말
-
자동으로 컨테이너 종료 후에 제거 -rm
-
-p 용기의 호스트 포트 매핑
-
-v 또는 --volume 지정된 데이터 볼륨
$ docker container run busybox echo "hello docker"
$ docker container run \
-i -t \
ubuntu /bin/bash
/// 以后台模式创建并运行一个容器
$ docker container run \
-i -t -d \
ubuntu /bin/bash
# Management Commands
$ docker container create [OPTIONS] IMAGE [COMMAND] [ARG...]
-
컨테이너가 -name 이름이 지정되지 지정되면 임의의 이름을 생성합니다
-
-hostname 용기 세트 호스트 이름
-
-mac 주소는 MAC 주소를 설정할
-
설정 ULIMIT 옵션을 -ulimit
$ docker container create \
--name shiyanlou01 \
--hostname shiyanlou01 \
--mac-address 00:01:02:03:04:05 \
--ulimit nproc=1024:2048 \
-it ubuntu /bin/bash
2. 시작 및 정지 용기
# Management Commands $ docker container start [OPTIONS] CONTAINER [CONTAINER...]
# 创建
$ docker container create \
--name shiyanlou01 \
--hostname shiyanlou01 \
--mac-address 00:01:02:03:04:05 \
--ulimit nproc=1024:2048 \
-it ubuntu /bin/bash
# 启动
$ docker container start shiyanlou01
# 直接启动
$ docker container run \
--name shiyanlou01 \
--hostname shiyanlou01 \
--mac-address 00:01:02:03:04:05 \
--ulimit nproc=1024:2048 \
-it ubuntu /bin/bash
# Management Commands $ docker container stop CONTAINER [CONTAINER...]
# Management Commands $ docker container restart CONTAINER [CONTAINER...]
일시 정지의 과정을 다시 시작합니다
# Management Commands $ docker container pause CONTAINER [CONTAINER...]
# Management Commands $ docker container unpause CONTAINER [CONTAINER...]
용기의 목록을 검토하십시오
# Management Commands $ docker container ls [OPTIONS]
$ docker container ls
$ docker container ls -a -s
컨테이너는 실행에 연결되어
# Management Commands $ docker container attach [OPTIONS] CONTAINER
$ docker container start shiyanlou01
$ docker container attach shiyanlou01
6. 참조 메타 데이터 컨테이너
# Management Commands $ docker container inspect [OPTIONS] CONTAINER [CONTAINER...]
# 使用容器名
$ docker container inspect shiyanlou01
7. 컨테이너 로그 관리
# Management Commands $ docker container logs [OPTIONS] CONTAINER
-
-t 타임 스탬프 표시 또는 --timestamps
-
꼬리 -f와 유사한 실시간 -f 출력,
정보 표시 컨테이너 항에있어서,
# Management Commands $ docker container top CONTAINER
수정 된 파일을 확인 (9)
# Management Commands $ docker container diff CONTAINER
10. 용기 실행
$ docker container exec shiyanlou01 echo "test_exec"
용기 (11)를 삭제
관리 명령
$ docker container rm [OPTIONS] CONTAINER [CONTAINER...]
#如果想删除之前创建的所有容器,可以使用以下命令:
$ docker container rm -f $(docker container ls -aq)