Docker 容器入门就是这么简单

使用VNC可视化Docker容器 Docker容器可视化 阅读详情

Docker容器 (没有虚拟化安全,但是不占资源)

-容器技术以及成为应用程序呢封装和交付的核心技术
-容器的核心技术
1)cgroups (control groups ) 资源管理
2)Namespace 进程隔离
3)selinux 安全

由于是在物理机上实施隔离,启动一个容器,可以像启动一个进程一样快速\

什么是docker

.Docker是完整的一套容器管理系统
.Docker提供了一组命令,让用户更方便直接地使用容器技术,而不需要过多关心底层核心技术

Docket优点

.相比传统的虚拟化技术,容器更加简洁搞笑
.传统虚拟机需要给每个VM安装操作系统
.容器使用的共享公共库和服务

Docker缺点

容器隔离性没有虚拟化强
-公用linux内核,安全性有先天缺陷
-selinux难以驾驭
-监控容器,和容器排错是挑战

搭建 Docker

真机
[root@room12pc14 docket]# clone-vm7
31
[root@room12pc14 docket]# clone-vm7
32

[root@room12pc14 docket]# virsh start tedu_node31

[root@room12pc14 docket]# virsh start tedu_node32

[root@room12pc14 docket]# mkdir /var/ftp/docket

[root@room12pc14 docket]# cp RHEL7-extras.iso /var/ftp/docket/

[root@room12pc14 docket]# mount /linux-soft/04/openstack/RHEL7-extras.iso /var/ftp/docket/

tedu_node31 tedu_node32 同时操作
[root@localhost ~]# hostnamectl set-hostname docket1
[root@localhost ~]#eip 31
[root@localhost ~]#reboot
[root@docket1 ~]# systemctl restart network
[root@docket1 ~]# ifconfig
[root@docket1 ~]#vim /etc/yum.repos.d/rhel.repo
[docket]
name=docket
baseurl=“ftp://192.168.1.254/docket”
enbaled=1
gpgcheck=0
[root@docket1 ~]# yum clean all
[root@docket1 ~]# yum repolist
repolist: 9,987
[root@docket1 ~]# yum -y install docker
[root@docket1 ~]# systemctl restart docker
[root@docket1 ~]# systemctl enable docker
[root@docket1 ~]# ifconfig
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 0.0.0.0
…
[root@docket1 ~]# docker version

什么是镜像?

在Docker中,容器是机遇与镜像启动的
镜像是启动容器的核心
镜像启动容器的核心
使用快照的cow技术,确保底层数据不丢失

Docker镜像

搜索镜像

[root@docket1 ~]# ping baidu.com //测试是否能上网
PING baidu.com (220.181.38.148) 56(84) bytes of data.
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=1 ttl=51 time=39.4 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=2 ttl=51 time=39.0 ms

[root@docket1 ~]# docker search busybox //搜素busybox
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
docker.io docker.io/busybox Busybox base image. 1621 [OK]
docker.io docker.io/progrium/busybox 70 [OK]
docker.io docker.io/radial/busyboxplus Full-chain, Internet enabled, busybox made… 24 [OK]
docker.io docker.io/arm32v7/busybox Busybox base image. 7
docker.io docker.io/yauritux/busybox-curl Busybox with CURL 5
…

[root@docket1 ~]# docker search centos //搜素centos
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
docker.io docker.io/centos The official build of CentOS. 5443 [OK]
docker.io docker.io/ansible/centos7-ansible Ansible on Centos7 122 [OK]
docker.io docker.io/jdeathe/centos-ssh CentOS-6 6.10 x86_64 / CentOS-7 7.6.1810 x… 110 [OK]
docker.io docker.io/consol/centos-xfce-vnc Centos container with “headless” VNC sessi… 91 [OK]
docker.io docker.io/centos/mysql-57-centos7 MySQL 5.7 SQL database server 58
…

[root@docket1 ~]# docker search nginx
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
docker.io docker.io/nginx Official build of Nginx. 11665 [OK]
docker.io docker.io/jwilder/nginx-proxy Automated Nginx reverse proxy for docker c… 1623 [OK]
docker.io docker.io/richarvey/nginx-php-fpm Container running Nginx + PHP-FPM capable … 724 [OK]
docker.io docker.io/bitnami/nginx Bitnami nginx Docker Image 68 [OK]
…

下载镜像

[root@docket1 ~]# docker pull docker.io/busybox

[root@docket1 ~]# docker pull docker.io/nginx

查看镜像

[root@docket1 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/nginx latest f68d6e55e065 8 days ago 109.3 MB
docker.io/busybox latest e4db68de4ff2 3 weeks ago 1.224 MB

docker-headless-vnc-container:具有无头VNC环境的Docker映像集合 立即下载

相关推荐

rhel7-extras

RHEL7-extras.iso

容器管理工具Docker(五):Docker 容器镜像

Docker 镜像是只读的容器模板,是 Docker 容器基础为 Docker 容器提供了静态文件系统运行环境(rootfs)是容器的静止状态容器是镜像的运行状态联合文件系统(union filesystem)联合文件系统是实现联合挂载技术的文件系统联合挂载技术可以实现在一个挂载点同时挂载多个文件系统,将挂载点的原目录与被挂载内容进行整合,使得最终可见的文件系统包含整合之后的各层文件和目录。

巧克力配酸奶的博客 489

process插件_利用SPSS 插件MLmed检验多水平中介的调节模型

本文介绍一个SPSS插件,用于检验多水平中介的调节,及该方法与Mplus的比较。1 Mlmed 简介及安装Mlmed 简介: Mlmed 由Rockwood 2017年开发,基于SPSS插件计算Multilevel moderated mediation. 可以提供multilevel mediation Monte Carlo 置信区间比如(模拟20000次),以及多水平调节的...

weixin_39976081的博客 5767

轻快好用的Docker版云桌面(不到300M、运行快、省流量)

# 轻快好用的Docker版云桌面(不到300M、运行快、省流量) [![Docker Image Size](https://img.shields.io/docker/image-size/infrastlabs/docker-headless/slim)](https://hub.docker.com/r/infrastlabs/docker-headless/tags) [![Docker Image Size](https://img.shields.io/docker/image-size/i

huapox的专栏 1280

【实践指南】Wasserstein距离在电力系统鲁棒优化中的核心应用

本文深入探讨了Wasserstein距离在电力系统分布鲁棒优化中的核心应用。针对风电、光伏出力的不确定性,文章阐述了如何利用Wasserstein距离构建模糊集,将复杂的分布鲁棒优化问题转化为可求解的确定性模型,并提供了从理论到代码实现的完整实践指南,有效平衡了系统运行的经济性与鲁棒性。

weixin_29229261的博客 306

Linux文件操作四剑客

① /^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ // 年-月-日 yyyy-MM-dd / yy-MM-dd 格式。⑥“^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$” //正浮点数。

wuds_158的博客 1609

Kubernetes生产实践系列之四:在Kubernetes运行带Desktop的Ubuntu容器

test

cloudvtech的博客 1400

05GATK流程和找变异

05GATK流程和找变异 GATK 集合了一套功能全面的高通量测序数据基因组分析工具包,算是业界的权威,更新的速度非常快。需要注意的是,不同版本的 GATK 在工具应用上会有些许不同。这里我们使用是最新版本 GATK 4.1.4.1(截止2019年12月31日)。 数据准备 前面我们提到了,走GATK流程需要到官网下载很多数据库文件,比如下面这些: dbsnp_146.hg38.vcf.gz dbsnp_146.hg38.vcf.gz.tbi Mills_and_1000G_gold_standard.

qq_23435961的博客 1660

Docker容器环境简单入门学习

Docker容器环境简单入门学习 Docker的简单了解: Docker的介绍和优势还有一些概念可以百度了解,主要就是个开源的应用容器引擎。 像redis、mongodb等这些组件也是以镜像方式提供的,都可以在docker的镜像仓库里边找到,很方便,各种版本都有,不用在本机安装部署,用提供的命令简单执行一下(各种环境都一样),就能将该镜像从仓库拉下来并部署。 我们也可以把自己build出来的镜像上传到docker提供的镜像仓库中,方便传播,也可以搭建自己的私有镜像库,或者使用国内各种大厂提供的镜像托

snow0617的博客 1252

YOLOv8【第十二章:数据增强与数据工程篇·第10节】主动学习(Active Learning):如何挑选最有价值的样本进行标注!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 508

【教程4>第4章>第22节】FFT频偏估计方法,导频+cordic频偏估计方法,costas环的性能对比

频偏范围适应性:Costas 环频偏锁定和基于 PN 导频和 CORDIC 算法的频偏估计都可以通过调整参数来适应一定范围的频偏,但 Costas 环的频率捕获范围相对较窄,而基于 PN 导频和 CORDIC 算法的频偏估计,基于 FFT 变换频偏估计对频偏范围较大。在高信噪比条件下,三种方法都可以获得较高的估计精度,但在低信噪比环境中,基于 PN 导频和 CORDIC 算法的频偏估计,基于 FFT 变换频偏估计这两个开环方案相对更具优势,而Costas 环频偏锁定的精度可能会受到较大影响.

FPGA/MATLAB学习教程/源码/项目合作开发 608

docker入门之简单的容器使用

版权声明:微信公众号:运维少年 https://blog.youkuaiyun.com/c13257595138/article/details/88373555 docker入门之简单的容器使用 首发:arppinging 一、运行容器 1)搜索和下载镜像 ...

chezhang8929的博客 135

基于高光谱的物质反演与分类 — 技术文章(原理详解 + 深度代码实现)

高光谱遥感 / 近场光谱采集产生逐像素上百波段的光谱曲线,是物质识别与定量反演(abundance / composition estimation)和语义分类(landcover / material class)的一把利器。本文第一部分对常用模型(线性混合模型、非线性辐射传输、稀疏反演、降维与特征选择、分类器/神经网络)进行数学推导与理论分析;第二部分给出两套完整实现:A. 基于 LMM 的约束最小二乘 / 稀疏反演流水线(含端到端评估);

VectorShift的博客 219

docker容器介绍及简单入门使用

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可抑制的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器完全使用沙盒机制,相互之间不会存在任何接口。几乎没有性能开销,可以很容易的在机器和数据中心运行。最重要的是,他们不依赖于任何语言、框架或者包装系统。Docker是一种轻量级的虚拟化技术,它能够创建和管理容器来运行应用程序。Docker容器是一个可移植的、自包含的环境,可以在任何Docker环境中运行,无需担心环境差异导致应用程序无法正常运行的问题。

cxslxy的博客 636

ImportError: DLL load failed: 找不到指定的程序的解决方案

本文主要介绍了ImportError: DLL load failed: 找不到指定的程序的解决方案,希望能对使用Python的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 18万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

docker的入门操作和mysql容器的简单使用

启动一个带有 MySQL 客户端的交互式会话,而不是。:一般来说,启动运行对应服务的容器后,可以通过进入的。:列出所有容器(包括停止的容器)。容器并进入其终端,进入了容器的。命令来操作文件系统、管理进程等。For example:(使用。界面执行命令,来操作对应的服务。配置阿里云镜像加速–>客户端命令来启动容器。

nisidjndn的博客 1515

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Docker入门指南:容器技术的简单解读

Docker通过容器化技术,让应用程序部署变得简单而一致。无论是开发、测试还是生产环境,Docker都能确保你的应用以相同的方式运行。掌握了上面这些基本命令,你就已经可以开始使用Docker了。当然,Docker的生态系统非常丰富,还有很多高级功能等待你去探索,比如Docker Compose(用于定义和运行多容器应用)和Docker Swarm(用于容器编排)。希望这篇指南能帮助你踏上Docker的学习之旅!记住,实践是最好的学习方式,所以赶快打开终端,开始你的Docker探索吧!

m0_53548081的博客 492

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

docker:容器技术:从简单到入门到精通

Docker:容器技术,让应用、操作系统流通更方便

dddxxy的博客 620

Docker入门1:Docker简介;(简单介绍Docker是什么;镜像、容器、仓库是什么;)

说明: (1)本篇博客的内容:Docker的一些入门性介绍; 目录 1.Dcoker是什么? 2.为什么需要Docker; 3.Docker的用途; 4.Docker的特点; 5.Docker架构; 1.Dcoker是什么? 进入docker的官网:【Home - Docker】;可以查看docker的一些信息; 容器:比如在Linux操作系统上,启动一个docker打的镜像,就可以得到一个容器; (1)容器是一个标准的软件单元,其打包了代码以及对应的依赖;(比如re.

小枯林的博客 1404

docker容器技术基础入门与LXC介绍及简单使用

文章目录1. 什么是docker?1.1 什么是容器?1.2 什么是docker1.3 Docker的应用场景Docker的优点2. Docker架构3. Docker特性4. 传统虚拟技术的区别5. LXC简单介绍5.1 LXC常用命令5.2 LXC简单使用5.3 检查系统是否满足容器使用要求 1. 什么是docker? 1.1 什么是容器? 容器一词的英文是container,其实container还有集装箱的意思,集装箱绝对是商业史上了不起的一项发明,大大降低了海洋贸易运输成本。让我们来看看集装箱的

满堂花醉三千客,一剑霜寒十四州 1660

Docker入门-镜像、容器、仓库简单命令

容器 1. 创建容器 docker create -it ubuntu:12.04 2. 创建并启动容器 docker run -it ubuntu:12.04 /bin/bash 3. 守护态运行 docker run -d ubuntu:12.04 4. 查看容器信息 docker ps [-a -q 查看终止状态]

peachli 8762

docker简单入门之使用docker容器部署简单的java web开源项目jpress博客程序

一、在centos7.3上安装docker 前置条件 x86_64-bit 系统 kernel 3.10+ 1.检查内核版本,返回的值大于3.10即可 [root@node1 ~]# uname -r 3.10.0-514.el7.x86_64 2.使用 sudo 或 root 权限的用户登入终端 3.卸载旧版本(如果安装过旧版本的话) # yum re...

reblue520的专栏 1257

[Docker] 入门之镜像、容器和仓库基本概念与简单使用

Docker的镜像、容器和仓库介绍 镜像(Image):类似虚拟机镜像 容器(Container):类似linux系统环境,运行和隔离应用。容器从镜像启动的时候,docker会在镜像的最上一层创建一个可写层,镜像本身是只读的,保持不变。 仓库(Repository):每个仓库存放某一类镜像。 镜像可以理解为是一个基础的系统镜像,容器则是利用该环境创建的实例,可以直接使用或修改,但是不会修改原镜像,但容器可以做成新的镜像。关系类似于面向对象的类与对象。Docker使用时大概流程是拉取(或文件加载)镜像

豆芽菜 727
上一篇: openstack环境搭建
下一篇: 1分钟搭建docker私有仓库
faydeng08
博客等级 码龄8年 6粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值