首页 技术 正文
技术 2022年11月8日
0 收藏 489 点赞 1,332 浏览 1214 个字

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@ hxb]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nk-base 7.4 a1942dd1e289 hours ago MB
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,966
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,487
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,332
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,115
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,748
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,783