中标麒麟(龙芯CPU)--docker基础镜像制作

摘要:
Docker的出现为开发人员和运维人员带来了极大的便利。本文基于龙芯平台+中标麒麟操作系统总结一下Docker的实践过程。环境:主机:龙芯3B3000操作系统:中标麒麟server7.01、安装Docker中标默认yum源里有Docker安装包,直接安装:[root@192~]#yuminstalldocker[root@192~]#systemctlstartdocker[root@192~]#dockerinfoContainers:0Running:0Paused:0Stopped:0Images:0ServerVersion:1.13.1.....启动docker后使用dockerinfo可以看到docker版本是1.13.12、制作Docker基础镜像基础镜像制作方法常见的有两种:第一种是本地直接打包然后导入:#tar--exclude=/usr/lib32--exclude=/sys-cPvfnk-base.tar/usr此命令将本机运行的操作系统打成一个.tar包,可以使用--exclude参数将不需要的目录进行排除,可排除多个目录。

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 的出现为开发人员和运维人员带来了极大的便利。Docker在X86下常见的发行版Linux如Ubuntu、Centos上应用非常成熟,教程也非常多。本文基于龙芯平台(Mips64)+中标麒麟操作系统总结一下Docker的实践过程。

环境:

主机:龙芯3B3000

操作系统:中标麒麟server7.0

1、安装Docker

中标默认yum源里有Docker安装包,直接安装:

[root@192 ~]# yum install docker
[root@192 ~]# systemctl start docker
[root@192 ~]# docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 1.13.1
... ..

启动docker后使用docker info可以看到docker版本是1.13.1

2、制作Docker基础镜像

基础镜像制作方法常见的有两种:

第一种是本地直接打包然后导入:

 # tar --exclude=/usr/lib32 --exclude=/sys  -cPvf nk-base.tar /usr
此命令将本机运行的操作系统打成一个.tar包,可以使用--exclude参数将不需要的目录进行排除,可排除多个目录。文件打包支持的类型只有.tar, .tar.gz, .tgz, .bzip, .tar.xz等几种格式。打包完成后放在/usr目录下。
# cat nk-base.tar | docker import - nk-base
将制作的tar包使用docker import镜像导入,并命令为:nk-base:
# docker run -i -t nk-base  /bin/bash
使用docker命令启动镜像。
-i 以交互模式运行容器
-t 为容器重新分配一个伪输入终端,通常与 -i 同时使用
/bin/bash是指在容器启动后容器内执行的命令

第二种方式也非常简单,直接使用脚本来制作:

脚本地址:https://raw.githubusercontent.com/docker/docker/master/contrib/mkimage-yum.sh

# wget https://raw.githubusercontent.com/docker/docker/master/contrib/mkimage-yum.sh
# chmod a+x ./mkimage-yum.sh
# ./mkimage-yum.sh -y /etc/yum.conf nk-base

执行完成后,基础镜像就创建成功了,使用docker images查看一下:

[root@192hxb]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nk-base             7.4                a1942dd1e289      1 hours ago          383 MB

免责声明:文章转载自《中标麒麟(龙芯CPU)--docker基础镜像制作》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇css overflow失效的原因MyBatisplus 使用IPage和Page分页下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

RabbitMQ的集群模式

官方文档: Clustering Guide Highly Available (Mirrored) Queues  (翻译)  一、默认模式 默认情况下,RabbitMQ集群中队列的内容仅位于单个节点上(即声明该队列的节点,也就是主节点)。创建队列时,只会在某一个节点上创建队列,其它节点上并不含有队列,而只是含有创建节点的元数据(包括队列信息,绑定关系等...

DevOps开发运维与持续集成相关知识

https://blog.csdn.net/boonya/article/details/74932050?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158976841719725256735968%2522%252C%2522scm%2522%253A%252220140713.130...

docker --- (入门必读)

容器 容器就是一个视图隔离、资源可限制、独立文件系统的进程集合。所谓“视图隔离”就是能够看到部分进程以及具有独立的主机名等;控制资源使用率则是可以对于内存大小以及 CPU 使用个数等进行限制。容器就是一个进程集合,它将系统的其他资源隔离开来,具有自己独立的资源视图。 docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及...

k8s--04 部署harbor作为k8s镜像仓库

目录 k8s实战 部署harbor作为k8s镜像仓库 1.实验目标 2.在node1上安装harbor 3.编辑harbor配置文件 4.执行安装 5.浏览器访问 6.建立镜像仓库 7. 所有节点都配置docker信任harbor仓库并重启docker 注意:所有节点 8.docker登陆harbor ( 所有节点 都执行 ) 9.下载镜像修改tag...

基于Locust、Tsung的百万并发秒杀压测案例[转]

编者按:高可用架构分享及传播在架构领域具有典型意义的文章,本文是 3 月 27 日数人云运维负责人庞铮在北京“百万并发”线下活动中的分享记录。   不久前,数人云联合清华大学交叉信息研究院 OCP 实验室通过 10 台 OCP 服务器成功承载了百万并发 HTTP 请求。 此次实验设立的目标是在物理资源最小值的情况下完成 100 万并发处理,通过此次实验,...

Docker云端部署篇

视频地址 新建 docker/nginx.conf server{ lister 80; location /{ root /usr/share/ngin/html; index index.html; } } 新建 docker/Dockerfile FROM...