docker镜像库搭建,docker安装centos7镜像
记录docker如何创建centos容器来执行python任务。
1.要求:
在docker中创建一个centos容器,在容器中安装python3,然后定期运行脚本将日志打印到文件中。要将容器导出为镜像,客户必须导入镜像。
2.分解任务:
在docker上使用crond
Python执行脚本并输出日志。
镜子容器
3.具体操作:
以python作为基本容器启动centos映像。
docker run-it centos 73360 V8/rq DMP/巴什
将脚本复制到容器中。
docker cptest . tar muxing _ Shirley 3:/根test.tar文件musing_Shirley容器名3360/根目的目录
把它放在一个容器里。
文档管理器exec-it 6102977 FB 486/rqdmp/bash 6102977 FB 486容器id
编写任务执行脚本
#!/rq DMP/bash echo ` date % y-% m-% d % h:% m:% s ` begin/root/a . lognohupython 3/root/green-cloup
Crontab命令:
如果要添加、删除或编辑crontab文件中的条目,并将E D I TO R环境变量设置为v i,可以使用以下命令编辑crontab文件:
可以使用
*/2 * * * * /rqdmp/sh /root/test.sh列出了crontab文件。
查看
[root @ 6102977 FB 486~] #要删除crontab-l */2 * */rqdmp/sh/root . sh crontab文件,请执行以下操作:
删除任务调度
开始任务。
/usr/srqdmp/crond -s审查
PS-ef grepcrondroot 13441008336046?036000336000/usr/srqdmp/crond-sroot 1344310225008336046 pts/600336000 grep-color=auto crond镜像此时的容器状态。
注释[选项]容器[存储库[:标记]]选项描述:
使用-a:submitted image creator-a:document file命令创建图像;-m:提交时的描述-p:提交时暂停容器。Dock Commit-M YHT-A for绿云 6102977FB486Green绿云导入和导出映像
导出:
要镜像到本地文件,可以使用docker save命令。例如,假设您将本地ubuntu:14.04镜像到文件ubuntu_14.04.tar
$ sudodocker save-o/home/user/images/Ubuntu _ 14.04.tar Ubuntu:14.04
导入:
可以使用docker load从保存的本地文件导入到本地映像库中,如下图所示:比如可以从ubuntu_14.04.tar文件导入到本地映像列表中。
$ docker加载-输入Ubuntu _ 14.04.tar
$ docker load -i ubuntu_14.04.tar
或者
$ docker加载ubuntu_14.04.tar