docker运行(docker运行oracle稳定吗)
本篇文章给大家谈谈docker运行,以及docker运行oracle稳定吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Docker容器内运行定时任务crontab
- 2、docker 中运行erlang集群
- 3、Docker命令-docker run
- 4、docker镜像运行在低版本系统
- 5、docker容器中运行windows虚拟机
- 6、可以用docker代替虚拟机,运行生产服务器吗?
Docker容器内运行定时任务crontab
基础镜像: centos
容器启动族册时执行
/usr/sbin/crond -i(后台执行)
即可。
对,就这么简单。
定义cron job有两种方式:
1、使用命令crontab -e;
2、vim编辑/etc/crontab;
其中,前者是在当前用户下的定时任务,不用加用户,后者只有root才可以编辑,需要多指定一个执行用户。
题外话,有人用systemctl start crond.service,来启动陪穗纯crond,这里有一个巨大的冲突,就是systemctl依赖initd进程,Linux操作系统的initd进程必须占用1号进程,而docker的启动脚本也是1号进程,虽然这个冲突可以通过/usr/sbin/systemd --system来避免,但执行systemctl命令还是可能有操作芦咐权限的问题,因此,直接启动crond即可。
[img]docker 中运行erlang集群
docker容器是否退出跟容器的主进程有关,主进程结束禅笑后,容器就exit了,那么erlang in docker时,erl shell做为主进程,erl shell 需以前台方式启动,此时docker run必须指定 -t 以监听shell输入,否则 docker run -d erlang erl 会立贺旅含刻exit,应该用 docker run -dt erlang erl 才能保持容镇档器在后台运行。
当用docker swarm 创建服务时,不能指定 -t ,那么erlang集群容器就会exit,此时需要将erl启动命令改为noshell 启动,即 erl -noshell -name xxx 即可。
TODO
以下是各种脚本:
build.sh
Dockerfile
start.sh
boot
Docker命令-docker run
原文
docker进程运行与独立的容器中,而容器是宿主机的一个进程。宿主机可以使本地的也可以是远程的。每当执行 docker run 之后,容器进程式独立运行的,他有自己的文件系统、网络以及与主机隔离的进程