九、docker安装常见系统

BusyBox

BusyBox简介

集成了一百多个最常用的Linux命令的镜像,不到2M。

 获取镜像

$docker search busybox

官方下完1.22M

$docker pull busybox:latest

运行busybox

运行之后会进入如下所示,可以直接输入命令,exit退出

[root@localhost test]# docker run -it busybox
WARNING: IPv4 forwarding is disabled. Networking will not work.
/ #

Alpine

Alpine简介

一个面向安全的轻量级linux操作系统,大小5M左右,占用资源小,自带BusyBox跟包管理工具apk等。

获取镜像

因为小所以爱可以直接运行并下载

$docker run alpine echo ‘我很小’

用time查看下载运行需要多久

View Code

运行界面跟busybox一样

迁移至Alpine基础镜像

这个书里写的没搞懂,百度了也没结果,有谁知道的可以留个言

image

alpine支持apk安装软件包,软件包名可能与其他发行版不同,再官网搜索软件包确定名称后再下载。

https://pkgs.alpinelinux.org/packages

image

如果软件包不在官网,再测试或社区网站上,需要先更新仓库列表

$ echo "http://dl-4.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories
$ apk --update add --no-cache wget

Debian/Ubuntu

Debian简介

都是Debian系服务器操作系统,用于个人电脑跟服务器中,其他都是废话。

 获取镜像与使用

$docker search debian
$docker run -it debian bash
#搜索评星50以上的ubuntu镜像
$docker search –filter=stars=50 ubuntu
$docker run -it ubuntu:18.04 /bin/bash
root@7d93de07bf76:/# cat /etc/os-release

先更新再安装

root@7d93de07bf76:/# apt-get update
#安装curl跟apache2并启动
root@7d93de07bf76:/# apt-get install curl
root@7d93de07bf76:/# apt-get install -y apache2
root@7d93de07bf76:/# service apache2 start

CentOS/Fedora

CentOS简介

CentOS/Fedora都是基于Redhat的发行版,前者用于企业级服务器操作系统,后者面向个人PC。

获取镜像与使用

$ docker search -f stars=25 centos
$ docker run -it centos bash
[root@43eb3b194d48 /]# cat /etc/redhat-release

$ docker search -f stars=2 fedora
$ docker run -it fedora bash
[root@196ca341419b /]# cat /etc/redhat-release

 

posted @ 2020-02-04 22:15  努力吧阿团  阅读(197)  评论(0编辑  收藏  举报