美文网首页
操作 Docker 容器

操作 Docker 容器

作者: FlySheep_ly | 来源:发表于2018-04-26 08:23 被阅读22次

    一、创建容器

    1.新建并启动容器

    docker run -it ubuntu:14.04 /bin/bash
    

    2.守护态运行

    通过添加-d 参数来实现。

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

    此时,获取容器的输出信息,可以使用 docker logs 命令:

    docker logs 容器 ID
    

    二、终止容器

    docker stop 容器 ID
    

    三、进入容器

    1.exec 命令

    docker exec -it 容器ID /bin/bash
    

    四、删除容器

    可以使用 docker rm 命令来删除处于终止或退出状态的容器。

    命令格式:docker rm [-f] [-l] [-v] CONTAINER [CONTAINER...]
    -f:是否强行终止并删除一个运行中的容器;
    -l:删除容器的连接,但保留容器;
    -v:删除容器挂载的数据卷。
    

    例如,查看处于终止状态的容器,并删除:

    docker ps -a
    docker rm 容器ID
    

    默认情况下,docker rm 命令只能删除处于终止或退出状态的容器,并不能删除还处于运行状态的容器。如果要强行删除,使用-f 参数。

    五、导入和导出容器

    1.导出容器

    导出容器是指导出一个已经创建的容器到一个文件,不管此时这个容器是否处于运行状态。可以将导出的 tar 文件传输到其它机器上,然后再通过导入命令导入到系统中,从而实现容器的迁移。

    命令格式:docker export [-o] CONTAINER
    -o:指定导出的 tar 文件名,也可以直接通过重定向来实现。
    

    示例:

    docker export -o test_for_run.tar 容器ID
    docker export 容器ID > test_for_stop.tar
    

    2.导入容器

    导出的文件又可以使用 docker import 命令导入变成镜像,该命令格式为:

    docker import [-c] [-m] file|URL|- [REPOSITORY][:TAG]
    -c:在导入的同时执行对容器进行修改的 Dockerfile 指令
    

    示例:

    docker import test_for_run.tar test/ubuntu:v1.0
    

    相关文章

      网友评论

          本文标题:操作 Docker 容器

          本文链接:https://www.haomeiwen.com/subject/pslelftx.html