021-docker鏡像多版本tag-alpine,slim,stretch,jessie


一、概述

  不同的tag表示基於不同的base image。

  Jessie stretch wheezy 都是 Debian 發行版本的代稱。Jessie 傑西, 是2015年發行的。wheezy 是 2013年發行的。

  alpine 和Debian 一樣 都是Linux的發行版本,特點是非常小,只有5M。 小到連bash都沒有,不過有類似的ash。這也是官方非常推薦的,適合作為基礎鏡像。

  帶 slim 的就是瘦身版,如 Jessie-slim 。

二、簡介

2.1、Alpine Linux 與Alpine Linux Docker

  Alpine Linux Docker鏡像基於Alpine Linux操作系統,后者是一個面向安全的輕型Linux發行版。

  不同於通常Linux發行版,Alpine Linux采用了musl libc和busybox以減小系統的體積和運行時資源消耗。最小的Docker鏡像只有5MB

  在保持瘦身的同時,Alpine Linux還提供了自己的包管理工具apk,可以在其網站上查詢,或者直接通過apk命令查詢和安裝。

2.1.1、源

# Alpine的源文件為:
/etc/apk/repositories,
# 默認的源地址為:http://dl-cdn.alpinelinux.org/

#可以編輯源文件 /etc/apk/repositories,
#采用國內阿里雲的源,文件內容為:
https://mirrors.aliyun.com/alpine/v3.6/main/
https://mirrors.aliyun.com/alpine/v3.6/community/

# 如果采用中國科技大學的源,文件內容為:
https://mirrors.ustc.edu.cn/alpine/v3.6/main/
https://mirrors.ustc.edu.cn/alpine/v3.6/community/

2.1.2、軟件包管理工具apk的基本使用

alpine 提供了非常好用的apk軟件包管理工具,可以方便地安裝、刪除、更新軟件。

#查詢openssh相關的軟件包
apk search  openssh   

#安裝一個軟件包
apk add  xxx   

#刪除已安裝的xxx軟件包
apk del  xxx   

#獲取更多apk包管理的命令參數
apk --help   
#比如安裝常用的網絡相關工具:
#更新軟件包索引文件
apk update    

#用於文本方式查看網頁,用於測試http協議
apk add curl  

#提供了查看網絡連接的協議端口的命令ss,可以替代netstat命令
apk add iproute2  

#drill 命令可以替代dig和nslookup DNS查詢命令
apk add drill   

 
 #測試192.168.3.166的80端口,查看web服務是否能正常訪問。
curl 192.168.3.166  

#查看建立的TCP連接
ss -ta   

#查詢域名的信息
drill blog.csdn.net @8.8.8.8    

#根據IP地址,反向查找域名
drill -x 8.8.8.8 @47.94.71.34    

ssh

#安裝openssh-server服務器
apk add openssh-server

#修改配置文件 /etc/ssh/sshd_config,
#如果要想使用root用戶遠程管理,需要修改參數為:
PermitRootLogin yes

#將ssh服務配置為開機自動啟動
 rc-update add sshd

#如果你想立刻生效,可以執行命令:
/etc/init.d/sshd restart

更多:https://blog.csdn.net/csdn_duomaomao/article/details/76152416

2.1.3、基於alpine的docker安裝軟件其他

切換源:

# 替換阿里雲的源
RUN echo "http://mirrors.aliyun.com/alpine/latest-stable/main/" > /etc/apk/repositories
RUN echo "http://mirrors.aliyun.com/alpine/latest-stable/community/" >> /etc/apk/repositories

安裝unzip

RUN apk --update add unzip

安裝宋體字【需要提前下載字體文件】

RUN apk add ttf-dejavu
COPY ./SimSun.ttf /usr/share/fonts/SimSun.ttf
RUN fc-list

2.1.4、包管理地址

  Alpine https://pkgs.org/search/?q=unzip

2.2、基於Debian的鏡像【目前官方默認使用】

  Ubuntu基於Debian發行版和GNOME桌面環境

  ubutun 離線包 :https://packages.ubuntu.com/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM