摘要:原文地址直接访问是一个虚拟环境容器,可以将应用代码环境配置系统环境等一并打包在一起,生成一个镜像,然后就可以发布到任意平台上。
原文地址: 直接访问
Docker是一个虚拟环境容器,可以将应用代码、环境配置、系统环境等一并打包在一起,生成一个镜像,然后就可以发布到任意平台上。
与VM的区别VM在物理机的操作系统上建立了一个中间软件层 hypervisor,利用物理机资源,虚拟出多个硬件资源,这些新的虚拟硬件环境、安装的操作系统、相应软件便构成了一台虚拟机
而 Docker 对硬件资源,在不同docker container上做了隔离,使得每个docker container拥有不同的环境,同时可以共享硬件资源
日常使用的基本概念核心功能简答介绍:
Docker是C/S模式
images:docker镜像,是Docker run的原材料
container: Docker运行的内容,是独立存在的
data volumes: 通过数据挂载的方式,实现数据共享
network:用户容器与外部、容器之间的通信,常用的方法有端口映射、link等
使用流程 基本操作docker version: 查看基本版本信息,包括client、server
关于镜像的基本操作docker search: 默认在 https://hub.docker.com 中查询镜像,当然可以修改registry
docker pull: 镜像拉取 docker pull imageName:version
docker push: 镜像提交
docker images: 查看本地镜像
docker rmi: 删除本地镜像
docker build:利用 Dockerfile 制作镜像,例如 docker build -t newImageName -f dockerFile [contextPath]
docker commit: 基于运行的 container 制作镜像
关于容器的基本操作
docker run
镜像的运行
d: 在后台运行
v: 用户数据挂载
p: 端口映射,实现外部与容器之间的通信
rm: 容器推出时,直接删除容器
i: 交互式的方式
t: 在容器中启动一个终端
docker ps
查询当前存在的容器
a: 列出所有容器
q: 仅出 container id
dock exec: 在容器中执行命名,例如可以使用 docker exec -it containerId /bin/bash 进入到容器内部
docker stop: 停止容器的运行
docker restart: 重新启动容器的运行
docker rm: 容器删除
DockerFile# 指定基础镜像 FROM NODE:10.12 ## 从本地 copy 文件到镜像中 COPY ./ /data/my-node/ ## 切换 container 的工作目录 WORKDIR /data/my/node ## 执行命令 RUN npm install ## 容器的启动命名 ENTRYPOINT ["node", "./index.js"]
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/27492.html
摘要:时间年月日星期六说明本文部分内容均来自慕课网。必填用于执行命令,当执行完毕后,将产生一个新的文件层。可选指定此镜像启动时默认执行命令。可选用于指定需要暴露的网络端口号。可选向镜像中挂载一个卷组。 时间:2017年09月16日星期六说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com 教学源码:无 学习源码:无 第一章:课程简介 1-1 课程介绍 Docke...
摘要:前言其实接触也有一段时间了,但是一直没有做下总结,现在网上关于的介绍也有很多了,本着好记性不如烂笔头的原则,还是自己再记录一波吧。实现目标安装探索基本概念及用法环境准备位,内核版本不低于安装以下命令均需在权限下执行。 showImg(https://segmentfault.com/img/remote/1460000017894270?w=538&h=344); 前言 其实接触 do...
摘要:初识是什么是一个开源的应用容器引擎,基于语言并遵从协议开源。容器是完全使用沙箱机制,相互之间不会有任何接口更重要的是容器性能开销极低。命令为,如下由此可知,我们新打包的镜像的为。登录账号再输入自己的账号密码即可。 初识Docker Docker是什么? Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的...
摘要:的安装支持和系统,置于安装过程大家可以去查看官方的文档,也可以搜索别的教程,需要一点基础。注意我们是安装的,是用于商业模式的。 Dokcer介绍: Docker是一种容器相关的技术,简单来说你可以把它当做一个微型的独立系统,在这个系统里面运行各种软件,然后又在linux服务器上或者是电脑上运行这个系统,这个系统就被称为Docker容器,而运行Docker容器的机器就被称为宿主机。Doc...
摘要:从命名上就知道这是一篇简单粗暴的新手入门教程,为什么要简单粗暴我认为有自学能力的人帮他入门就够了,不能自学的一时半会儿也教不会,不符合入门教程的初衷,建议出门左拐去找找视频教程本章目标大概了解是个什么玩意知道常用的指令参数能启动一个容器不然 从命名上就知道这是一篇简单粗暴的docker新手入门教程, 为什么要简单粗暴? 我认为有自学能力的人帮他入门就够了, 不能自学的一时半会儿也教不会...
阅读 1961·2021-11-23 09:51
阅读 873·2021-11-19 09:40
阅读 829·2021-10-27 14:20
阅读 5004·2021-10-09 09:52
阅读 3297·2021-10-09 09:44
阅读 1729·2021-10-08 10:05
阅读 5053·2021-09-09 11:47
阅读 3481·2019-08-30 12:47