操作系统相信很多人都会装,但是当使用docker容器来安装操作系统的时候,还是跟我们平时安装操作系统有很大区别的,我们之前也下载安装过centos系统,你会发现跟我们之前的操作系统相比,很精简,那么我们来学习更多的操作系统,熟悉更多的docker容器操作。

一、Busybox

  Busybox集成了上百个unix常用命令及工具,busybox可以运行在多款POSIX环境的操作系统中,如Linux(包括Android)、Hurd、FreeBSD等。

  这里我也顺带了解学习了一下以上的几个概念,有兴趣的同学可以点击进行详细了解,参考来源:百度百科

  POSIX:POSIX表示可移植操作系统接口,是一种规则协议。

  GNU Hurd:是一系列基于GNU Mach的守护进程,这一套守护进程最终形成了GNU操作系统。

  FreeBSD:FreeBSD是一种类UNIX操作系统,是由经过BSD、386BSD和4.4BSD发展而来的Unix的一个重要分支。

  1.1 安装Busybox系统:

  获取官方镜像: 

#docker search busybox
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
busybox Busybox base image. [OK]
progrium/busybox [OK]
hypriot/rpi-busybox-httpd Raspberry Pi compatible Docker Image with a …
radial/busyboxplus Full-chain, Internet enabled, busybox made f… [OK]
hypriot/armhf-busybox Busybox base image for ARM.
arm32v7/busybox Busybox base image.
yauritux/busybox-curl Busybox with CURL
armhf/busybox Busybox base image.
prom/busybox Prometheus Busybox Docker base images [OK]
p7ppc64/busybox Busybox base image for ppc64.
armel/busybox Busybox base image.
odise/busybox-curl [OK]
s390x/busybox Busybox base image.
onsi/grace-busybox
i386/busybox Busybox base image.
aarch64/busybox Busybox base image.
arm64v8/busybox Busybox base image.
spotify/busybox Spotify fork of https://hub.docker.com/_/bus… 1
ppc64le/busybox Busybox base image.
sou856099/busybox
concourse/busyboxplus
trollin/busybox
cfgarden/garden-busybox
amd64/busybox Busybox base image.
ggtools/busybox-ubuntu Busybox ubuntu version with extra goodies [OK]

可以看到,官方镜像是带有official标记的,表示官方镜像。

  安装busybox系统:

  

#docker run -dit busybox

我们可以在这个操作系统内练习并熟悉linux命令,因为他集成了很多linux系统常用的命令。

  1.2 Debian/ubuntu系统

  debian系统:

  

#docker search debian
#docker pull debian
#docker run -dit debian /bin/bash

  ubuntu系统:

ubuntu系统在日常使用中很广,我们这里使用16.04版本:

#docker search ubuntu
#docker pull ubuntu:16.04
#docker run -dit ubuntu:16.04 /bin/bash

其他操作系统的下载安装方式都一样,搜索,下载,运行,关于操作系统的区别及操作,请自行学习。

ubuntu-docker入门到放弃(七)操作系统的更多相关文章

  1. Docker入门教程(七)Docker API

    Docker入门教程(七)Docker API [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第七篇,重点介绍了Docker Registry API和 ...

  2. docker入门到放弃

    1.容器简介 Docker是一个开源的应用容器引擎,使用Go语言开发,基于Linux内核的cgroup,namespace,Union FS等技术,对应用进程进行封装隔离,并且独立于宿主机与其他进程, ...

  3. ptyhon从入门到放弃之操作系统基础

    *2.操作系统操作系统基础1.什么是操作系统操作系统就是一个协调.管理和控制计算机硬件和软件的控制程序.2.为何要有操作系统现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器, ...

  4. MyBatis从入门到放弃七:二级缓存原理分析

    前言 说起mybatis的一级缓存和二级缓存我特意问了几个身边的朋友他们平时会不会用,结果没有一个人平时业务场景中用. 好吧,那我暂且用来学习源码吧.一级缓存我个人认为也确实有些鸡肋,mybatis默 ...

  5. Docker入门

    -----------------------------------------Docker入门教程(一)介绍Docker入门教程(二)命令Docker入门教程(三)DockerFileDocker ...

  6. Docker 学习新手笔记:从入门到放弃

    本文记录的是作为一个新手,从了解 Docker 是什么.Docker 技术包含哪些概念到上手使用.安装以及发布 Docker 镜像的整个过程.作者在学习过程中参阅了诸多文档和教程,在此一并感谢,与此同 ...

  7. 【实战】Docker 入门实战一:ubuntu 和 centos 安装Docker

    Docker是什么 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源.Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布 ...

  8. Docker入门(七):部署app

    这个<Docker入门系列>文档,是根据Docker官网(https://docs.docker.com)的帮助文档大致翻译而成.主要是作为个人学习记录.有错误的地方,Robin欢迎大家指 ...

  9. DOCKER 从入门到放弃(二)

    搜索镜像 从docker官方镜像仓库搜索镜像 docker search [OPTIONS] TERM OPTIONS: --automated :只显示自动创建的镜像,默认值为fasle --fil ...

随机推荐

  1. Vue-Router + Vuex 实现单页面应用

    效果查看(一个食品安全网,大家也可以发布一些食品安全的见闻,尽举手之劳): 源代码:https://pan.baidu.com/s/1i43H3LV 如果想要服务器端代码可以在评论里说明一下 利用vu ...

  2. CSS选择器 nth-child 和 nth-of-type

    Css 3 中两个新的选择器 nth-child 和 nth-of-type 都可以选择父元素下对应的子元素,但它们到底有什么区别呢? :nth-child(n) 选择器匹配属于其父元素下的第n个子元 ...

  3. 2018-icpc沈阳-G-思维

    http://codeforces.com/gym/101955/problem/G 给出一个6000*6000的坐标系,有四种操作,一是加入放置一个点到某个空格子上,二是从某个有点的格子移走一个点, ...

  4. Vue(七) 组件详解

    组件 (Component) 是 Vue.js 最核心的功能,也是整个框架设计最精彩的部分,当然也是最难掌握的. 组件与复用 组件用法 组件与创建 Vue 实例类似,需要注册后才可以使用.注册有全局注 ...

  5. 转载:escape,encodeURI,encodeURIComponent有什么区别?

    escape unescape encodeURI decodeURI encodeURIComponent decodeURIComponent 这六个方法功能有关联,如果不清楚每一个的作用,很容易 ...

  6. Python编程--类的分析

    一.类的概念 python是面向对象的编程语言,详细来说,我们把一类相同的事物叫做类,其中用相同的属性(其实就是变量描述),里面封装了相同的方法,比如:汽车是一个类,它包括价格.品牌等属性.那么我们如 ...

  7. 5.使用std的迭代器访问并修改图像

    void Test_ColorReduceByIterator() { Mat g_srcImage=imread("D:\\OpenCV Projects\\OpenCV_Test_Ima ...

  8. css样式问题解决

    1.关于滚动条 (1)布局后由于写了 overflow-y: scroll; 在内容还没有超出就出现了滚动条. 我的解决方法是直接去掉了滚动条: .class::-webkit-scrollbar { ...

  9. wc语法2

    wc命令的功能为统计指定文件中的字节数.字数.行数, 并将统计结果显示输出. 语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同 ...

  10. thinkphp获取后台所有控制器和action

    <?phpnamespace Admin\Controller;use Think\Controller;class AuthorController extends PublicControl ...