首页 > 其他分享 >Docker服务以及容器如何设置设备开机自动启动

Docker服务以及容器如何设置设备开机自动启动

时间:2024-04-03 10:11:55浏览次数:24  
标签:容器 启动 设置 开机 Docker docker restart

如果碰到断电重启,在没有设置自动启动的情况下,我们所有应用(比如redis)都需要重新手动启动一遍,这样就非常麻烦,不能及时处理,所以本文来讲解一下如果设置自动启动,话不多说,直接开始。

一、Docker服务设置自动启动
使用docker run命令创建容器时没有添加参数 --restart=always ,导致的后果是:当 Docker 重启时,容器未能自动启动。

# docker run -ti -p 9501:9501 --restart=always  -v /data/nginx:/nginx:latest
–restart=always : 开机启动,失败也会一直重启;

–restart=on-failure:10 : 表示最多重启10次

 

1、查看已经启动的服务

说明务已经启动,如果没有启动,就先执行一下启动命令: systemctl start docker

2、查看是否设置开机启动

systemctl list-unit-files | grep docker


显示enabled说明docker服务设置了开机启动 显示disabled说明docker服务没有设置开机启动

3、设置开机启动

systemctl enable docker.service


说明已经设置成功,如果要取消开机启动,执行命令:systemctl disable docker.service

二、Docker容器设置自动启动
1、启动相关应用 比如:Mysql、Nginx、Redis,具体如果安装启动,我这里就不多说,我主要讲解一下已经启动的应用容器如何设置自动启动。

2、设置容器自启

docker update --restart=always 容器名称
 如上图所示,我依次设置了Nginx、Redis、Mysql容器开机自启。
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/u012285295/article/details/134469038

标签:容器,启动,设置,开机,Docker,docker,restart
From: https://www.cnblogs.com/csjoz/p/18112062

相关文章

  • Docker:探索容器化技术,重塑云计算时代应用交付与管理
    一,引言    在云计算时代,随着开发者逐步将应用迁移至云端以减轻硬件管理负担,软件配置与环境一致性问题日益凸显。Docker的横空出世,恰好为软件开发者带来了全新的解决方案,它革新了软件的打包、分发和管理方式,让开发人员能够运用先进的自动化运维工具和理念,实现在不同环......
  • 系统学习Docker:1_Docker简介以及2_安装Docker
    01-Docker简介什么是Docker在不同的机器和操作系统中安装运行环境和依赖库是一件很烦人的事情,容器就是为了解决这一问题而出现的技术。容器是一种虚拟化技术,将应用程序及其依赖项(环境、系统工具等)打包到一个独立的可移植环境中。这个运行环境就是容器。Docker是一个能把......
  • 实现Windos系统和Ubuntu虚拟机文件互传(在虚拟机开机的状态下进行)
    1、点击虚拟机->设置->选项->共享文件夹2、将其改为总是启动,并设置一个传文件的路径3、在哪里可以找到这个共享文件夹sudomount-tfuse.vmhgfs-fuse.host://mnt/hgfs-oallow_other在这里就能找到和Windows系统共享的文件夹啦~~~需要注意的是,如果虚拟机重启,需要再次......
  • Container容器:未来的最终解:Docker(入门导览)
    容器容器:可以无视机器、系统限制的时刻使用任何的软件或程序的虚拟机-容器解释:[什么是容器?|IBM备注:Docker本身并不是容器,它是创建容器的工具,是应用容器引擎优势:docker虚拟机内存轻量占用大设备几乎支持所有电子设备主要PC主机镜像复用可以打包到官方仓库,云端下载需要点......
  • 将asp.net core 程序打包成docker镜像,并创建容器
    一、编写DockerfileFROMmcr.microsoft.com/dotnet/aspnet:7.0//指定基础镜像asp.netcore7COPYdist/appWORKDIR/appEXPOSE80/tcpENTRYPOINT["dotnet","App.dll"]二、将asp.netcore程序打包成镜像dockerbuild-t镜像名-fDockerfile三、创建容器1......
  • docker下mysql连接数修改后不生效问题的解决
    使用容器的方式使用mysql,在创建mysql容器的时候,映射了配置文件的路径(我映射的路径是:/home/env/mysql/config/),当修改了路径中配置文件中的最大连接数后,重启容器后,发现参数是不生效的情况,你遇到过吗?先说结果:是权限的问题,777权限会被mysql认为是安全的问题,忽略这种文件。具体如下:......
  • docker入门
    Docker是一种容器化平台,可以让开发者打包自己的应用程序及其依赖项,并以容器的形式进行交付。以下是Docker的入门指南:安装Docker:首先,你需要在你的操作系统上安装Docker。Docker可以在各种操作系统上运行,包括Linux、macOS和Windows。你可以从Docker官方网站下载......
  • docker笔记
    常用命令临时启动镜像dockerrun-it--rm--namexxximage-name启动容器dockerrun-it-d--name-v/path:/path-p80:80-eMYSQL_USER="test"image-name进入容器dockerexec-itdocker-namebashnvidiadocker容器内使用显卡参考:https://cloud.tencent.com/devel......
  • docker设置国内镜像源
    docker设置国内镜像源-炎黄子孙,龙的传人-博客园(cnblogs.com)创建或修改/etc/docker/daemon.json文件,修改为如下形式{"registry-mirrors":["https://registry.hub.docker.com","http://hub-mirror.c.163.com","https://mirr......
  • Doker专题学习之在CentOS8系统上Docker安装
    前言在Docker专题学习之相关概述中我们了解到docker是如何工作的、docker的架构还有docker有哪些用途,那么本文将学习如何在CentOS8上安装Docker。Docker版本选择从2017年3月开始docker在原来的基础上分为两个分支版本:DockerCE和DockerEE。DockerCE即社区免费版,D......