美文网首页TensorFlow参考资料2018~2019Docker容器部署运维
跟我一起学docker(四)--容器的基本操作

跟我一起学docker(四)--容器的基本操作

作者: IT人故事会 | 来源:发表于2018-04-22 16:22 被阅读94次

1.创建容器

Docker的容器十分轻量级,用户可以随时创建或删除容器。

    新建容器:docker create

    Example:docker create –ti ubuntu

说明:使用docker create命令创建的容器处于停止状态,可以使用docker start命令启动它。

    新增加了一个name等于test_create的,status等于create

新建并启动容器:docker run

    Example: docker run ubuntu/bin/echo “Hello World”

说明: 等价于先执行docker create命令,再执行docker start命令。

docker run 背后的故事:

1 检查本地是否存在制定的镜像,不存在就从公有仓库下载。

2 利用本地镜像创建并启动一个容器。

3 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层。

4 从宿主机配置的网桥接口桥接一个虚拟接口到容器中去。

5 从地址池配置一个IP地址给容器。

6 执行用户的指定的用户程序。

7 执行完毕后容器被终止。

一条简单的命令:

    docker run -i –t ubuntu/bin/bash

    -t : 让docker分配一个伪终端并绑定到容器的标准输入上。

    -i : 让容器的标准输入保持打开。

在交互模式下,用户可以通过所创建的终端来输入命令,exit命令退出容器。

退出后,容器自动处于终止状态。

    3秒前容器被退出了。

守护台运行:

    更多的时候,需要让Docker容器运行在后台以守护态(daemonized)形式运行。用户可以通过

添加-d参数来实现。

Example:

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

补充:

    查看日志: docker logs

    docker logs –f 动态的查看日志,类似咱们查看tomcat的日志一样

2.终止容器

可以使用docker stop命令来终止一个运行中的容器。

    docker stop

注意:

当容器中的应用终结时,容器也会自动停止。

    查看终止的容器:docker ps -a

    查看运行的容器:docker ps

重新启动容器:docker start

3.进入容器

 在使用-d参数时,容器启动后会进入后台,用户无法看到容器中的信息。

    docker exec

Exec可以直接在容器内部运行命令。

进入容器:

    docker exec -i –t bash

    run 运行一个容器后,进入容器的话,exit容器直接退出

    exec进入容器后,exit容器不退出,仍在后台运行

4.删除容器

    可以使用docker rm命令删除终止状态的容器。

    如果删除正在运行的容器,需要停止容器在进行删除

    不管容器是否运行,可以使用docker rm–f命令进行删除。

5.导入和导出容器

    导出容器是指导出一个已经创建的容器到一个文件,不管容器是否处于运行状态。可以使用docker export命令。

    docker export

Example:

    Docker export test_id >test.tar

    导出的文件又可以使用docker import命令导入,成为镜像。

Example:

    cat export.tar | docker import - liming/testimport:latest

    导入容器生成镜像,通过镜像生成容器,查看容器里面的内容

往期docker学习:

认识docker

核心概念和安装 

容器的常用操作

相关文章

  • 跟我一起学docker(四)--容器的基本操作

    1.创建容器 Docker的容器十分轻量级,用户可以随时创建或删除容器。 新建容器:docker create E...

  • docker命令

    镜像、容器基本操作 1、获取镜像docker pull 2、运行容器docker run docker run -...

  • docker 基本命令

    一,关于docker镜像操作的基本命令 二,关于docker容器操作的基本命令 三,关于docker仓库操作的基本命令

  • 【2】docker 基本操作.md

    【2】docker 基本操作 基本命令 示例 容器操作 绑定服务到TCP端口 提交(保存)容器状态

  • Docker 常用操作

    Docker 基本信息显示 Container容器操作 Image镜像操作 常见错误 docker load导入本...

  • docker容器基本操作

    启动交互式容器 查看容器 自定义容器的名字 重启启动停止的容器 删除停止的容器 守护式容器 什么是守护式容器: 能...

  • docker容器的基本操作命令(四)

    创建容器 docker的容器非常轻量级,用户可以随时创建和删除容器。 新建容器 docker create -i ...

  • docker常用命令总结

    参考链接 Docker 常用命令与操作 docker常用命令总结——安装、镜像、容器基本操作

  • Docker应用示例1--使用Docker创建Web服务

    1,目的 在已经掌握docker安装、docker仓库的基本使用、docker镜像和容器的基本操作和相互转化的基础...

  • Docker容器的基本操作

    1.启动容器 启动成功并返回一个容器的ID 2.查看容器列表 2.1获取所有的容器列表 2.2获取正在运行的容器 ...

网友评论

本文标题:跟我一起学docker(四)--容器的基本操作

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