[도커] $ 1_ 컨테이너 관리

도커 컨테이너 관리

고정 표시기 명령

시스템 정보를 확인하십시오

$ 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)

게시 78 개 원래 기사 · 원의 칭찬 0 · 조회수 1435

추천

출처blog.csdn.net/qq_30782921/article/details/101625934