| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> docker学习笔记 -> 正文阅读 |
|
[系统运维]docker学习笔记 |
一、什么是docker技术Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 比如说我创建了一个docker conbainer,我可以在这个conbainer里面搭建我需要的任何环境,当我需要将这个环境整体进行迁移的时候,我就可以将这个conbainer导出快照,然后根据这个快照就可以创建镜像,再根据镜像去创建一个新的conbainer。那么这个新的conbainer就是完全复制了之前的conbainer。实现了非常方便的可移植性,迁移起来非常的方便。 当然我们也可以采用docker pull的命令来从外部直接获取到一个镜像? 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。 二、docker的架构:docker由三部分组成: 镜像(images)Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。 容器(conbainer)镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。 仓库(Repository)仓库可看成一个代码控制中心,用来保存镜像。 三、docker常用的命令记录1、获取镜像
2、创建并启动容器
3、查看容器
4、启动、关闭、重启容器
5、进入容器:
6、导入导出容器
7、删除容器
8、查看容器内部的标准输出
9、查看容器内部运行的进程
10、查看 Docker 的底层信息。它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息
11、删除镜像
12、创建镜像的几种方式 (1)通过已有的容器打包形式镜像
(2)通过快照形成镜像
(3)直接构建一个镜像----复杂 我们使用命令?docker build?, 从零开始来创建一个新的镜像。为此,我们需要创建一个?Dockerfile?文件,其中包含一组指令来告诉 Docker 如何构建我们的镜像。 [1] 创建dockerFile文件
[2] 使用docker build构建镜像
13、镜像添加一个新的标签
注意:是添加一个标签并不是修改 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 4:46:30- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |