这是我第一次使用云服务器(也是因为这次赶上了双十一的)
这里我做了下面的实验:

我是打算在centos镜像上添加我们所需的NFS,SambaGitApacheMysql等服务器软件,并保存修改打包成tar文件,具体流程如下:

(1)  首先通过命令拉取centos7:

service docker start;docker pull centos:7;安装完毕后docker images可以看到centos7已经存在。

(2)  然后进入该镜像并且对服务进行下载:

docker run –i –t –d image值 /bin/bash

此时docker ps可以看到这个image已经运行

再通过ps中看到了该进程代号,通过命令进入centos7容器:

docker attach 代号

在这个环境下就能够通过yum -y install来下载我们需要的各种服务。

(3)  commit容器生成镜像

docker commit -a="xvyunbing" -m="centos7 with mysql git nfs apache samba" 75ebcc5805b4 xyblinuxadd:v1

(4)  导出tar文件并转到window系统

通过docker save 75ebcc5805b4 -o /root/下载/xyblinuxAdd.tar命令将其导出到指定路径。而由于我的虚拟机安装了增强工具,因此可以直接拖拽文件至windows系统。
结语:
第一次使用华为云,根据习惯安装的CentOS 6.5,支持一下国货准备,可有一点要吐槽一下,不能随便更新Linux内核,然后是各种折腾,想用yum安装postgresql,添加源后yum update执行,yes一点,等安装完配置好其他的软件,发现数据库远程怎么也连接不上,SSH倒是正常,FTP也正常,重启后发现系统命令都不好使了,su cat。。

找到客服,建议重装系统,半天的功夫付诸东流了~ 实际上应该是yum update后,点*no*,这里是重点,然后yum install postgresql,这样用的新添加的源。

另外,赞一下华为的客服,很耐心认真的解决了一系统问题!重启后系统命令找不到的问题可能是我安装Java设置了/etc/environment导致PATH冲突所致。