[关闭]
@yanglt7 2019-02-16T14:37:46.000000Z 字数 699 阅读 686

02 Docker 容器

Docker


1 创建容器

新建容器

  1. docker create -it ubuntu:latest

新建并启动容器

  1. docker run = docker create + docker start

守护态运行

  1. docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"

查看容器信息

  1. docker ps

获取容器输出信息

  1. docker logs ID

2 终止容器

  1. docker stop ID

重新启动容器

  1. docker restart ID

3 进入容器

attach 命令

  1. docker run idt ubuntu
  2. docker ps
  3. docker attach CREATED

exec 命令

  1. docker exec -it ID /bin/bash

nsenter 工具

  1. docker run -idt ubuntu
  2. docker ps
  3. PID=$(docker-pid ID)
  4. nsenter --target pid --mount --uts --ipc --net --pid

4 删除容器

  1. docker rm [OPTIONS] CONTAINER [CONTAINR...]

支持的选项包括:

  1. -f, --force=false 强行终止并删除一个运行中的容器
  2. -l, --link=false 删除容器的连接,但保留容器
  3. -v, --volumes=false 删除容器挂载的数据卷

5 导入和导出容器

导出容器

  1. docker export 83c >test_for_run.tar

导入容器

  1. cat test_for_run.tar | docker import - test/ubuntu:v1.0
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注