Docker部署后开机自启docker-compose容器


#1

之前使用kylinubuntu采用docker部署的方式,配置了物理机开机就自动运行seafile容器,看kylinubuntu20.04出来后就直接完全重装了新版的系统,再使用DOCKER部署后结果搞忘了之前如何配置的开机自启动,查了些资料也没搞出个所以然,最后请教朋友后发才搞明白,留个档在这儿,免得下次又给搞忘了。

kylinubuntu是ubuntu的国产化版本,东西基本都一样,在18.04以后,默认是没有 /etc/rc.local这个文件的,这个文件中的脚本在启动时会自动运行,所以需要自己创建一个rc.local,在里面配置启动docker-compose脚本如下:

!/bin/bash
docker-compose -f /home/liqfor/docker-compose.yml up -d

/home/liqfor/docker-compose.yml 为我自己docker-compose.yml文件放置的路经。

创建rc.local可以用VIM命令来,没VIM就先安装
$sudo apt-get install vim
再创建并编辑rc.local
$sudo vim /etc/rc.local
内容:
!/bin/bash
docker-compose -f /home/liqfor/docker-compose.yml up -d
完成后先按ESC,再用 :wq保存退出。
然后再给文件赋权,chmod +x rc.local
重启电脑就可以测试能不能自动启动了,OL,先保存在这儿,不然到时忘了又到处折腾。