博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第四章 容器
阅读量:6037 次
发布时间:2019-06-20

本文共 1080 字,大约阅读时间需要 3 分钟。

前言

  容器是镜像的一个运行实例,带有可写文件层。

4.1 创建容器

  • 新建容器

    docker create -it ubuntu:latest

    创建的容器是停止运行状态。可以通过docker start来启动

  • 新建并启动容器

    docker run -t -i centos  使用ctrl+d或者exit退出

      当利用 docker run 来创建容器时, Docker 在后台运行的标准操作包括:
        1,检查本地是否存在指定的镜像, 不存在就从公有仓库下载
        2,利用镜像创建并启动一个容器
       3,分配一个文件系统, 并在只读的镜像层外面挂载一层可读写层
       4,从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去
       5,从地址池配置一个 ip 地址给容器
       6,执行用户指定的应用程序
       7,执行完毕后容器被终止

    docker inspect 【容器id】  查看容器信息,包括网络信息

  • 守护运行状态

    docker run -d centos 系统会保持运行状态。

     

4.2 终止容器

  • 重启容器

    docker restart + 容器id

    docker stop +容器id

    docker start +容器id

    docker kill+容器id

4.3 进入容器

     使用-d参数运行容器的时候,容器会在后台运行(守护运行进程)。我们可以通过 docker attach和   docker exec   命令和nsenter工具

  1. docker attach+容器id

  [root@kakarott ~]# docker attach d2e5996ba358

  [root@d2e5996ba358 /]#  

 2. docker exec -ti d2e5996ba358 /bin/bash

  

​  保证容器启动才可用:使用exit不会关闭容器

4.4 删除容器

  • 删除容器

    删除容器:docker rm 76183d407b0a

   删除正在运行的容器:docker rm -f 76183d407b0a

1
2
3
[root@kakarott ~]# docker rm -f 76183d407b0a
76183d407b0a
[root@kakarott ~]#

4.5 导入和导出容器

  • 导出容器

    docker export d2e5996ba358>wzb_d2.tar

  • 导入容器

    cat wzb_d2.tar | docker import - wzb/centos:szkingdom

 

 

 

 

 

 

 

 

 

  

 

 

 

 

转载于:https://www.cnblogs.com/kakarott/p/6766944.html

你可能感兴趣的文章
Retrofit 入门学习
查看>>
Spring Boot学习笔记
查看>>
python3存入redis是bytes
查看>>
laravel 集合接口
查看>>
C/C++二进制读写png文件
查看>>
thymleaf 常用th 标签
查看>>
RTB 广告系统
查看>>
Linux signal 那些事儿(2)【转】
查看>>
InfluxDB安装及配置
查看>>
Dynamics CRM Microsoft SQL Server 指定的数据库具有更高的版本号
查看>>
PAT Perfect Sequence (25)
查看>>
java.exe进程来源排查录
查看>>
点滴记录——Ubuntu 14.04中Solr与Tomcat整合安装
查看>>
C++实现KMP模式匹配算法
查看>>
ubuntu linux下建立stm32开发环境: GCC安装以及工程Makefile建立
查看>>
记录锁
查看>>
JSONObject与JSONArray的使用
查看>>
[SQL Server] 数据库日志文件自动增长导致连接超时的分析
查看>>
【常见Web应用安全问题】---6、Script source code disclosure
查看>>
<html:form>标签
查看>>