docker 开机自启服务

简介:

今天玩了一天,主要是在做docker的测试环境,一台centos7 24核 96G内存 2T的服务器


对于docker的玩法没有任何的定义,一千个人有一千种玩法,只是有些事最优的。今天发现以前的可能有点low。

    以前的想法是 官方或者自己yum安装出一个镜像,然后 docker run -it --restart=awlays centos  /bin/bash开终端进入玩,完全是虚拟机的想法,没有什么不对的,只是有些局限性:

    每次重启的时候容器都会执行/bin/bash没什么卵用,只是打开一个shell,没有真正的去重启服务,所以每次都要去将基础的服务启动(当然理论上容器里面只放一个服务),我的想法是写一个脚本,docker服务重启的时候去执行(里面是一些docker exec命令),这没有什么不对的。


    也经常看机器上跑的其他人的容器,感觉不太一样 我的容器启动命令都是/bin/bash 其他人的是很多奇葩的东西。  今天理科了后面的命令是每次容器启动的时候执行的命令,所以可以写成脚本的形式,这样就能做到容器启动服务也启动。高端的玩法。。。这样无论以后这个容器跑了多少服务都在一个start.sh 的脚本中写着启动项。  只需要维护这个脚本就行了。


具体做法:

原来

docker run -it --restart=always --name=test01 --hostname=test01 -p 22001:22 f03c13002608 /bin/bash


现在


docker run -it --restart=always --name=test01 --hostname=test01  -p 22001:22 f03c13002608 /start.sh


最基础的start.sh

#! /bin/bash

/usr/sbin/sshd -D


由于这里是做测试机 必须考虑可用性,测试人员能够登录机器

注意最后一条命令一定是能够持续运行的,不能放后台,不然你可以试试。。。。

本文转自    憬薇   51CTO博客,原文链接:http://blog.51cto.com/welcomeweb/1732663


相关文章
|
1月前
|
前端开发 关系型数据库 MySQL
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
|
2月前
|
监控 网络协议 Linux
使用Docker部署监控服务Uptime Kuma并实现无公网ip远程访问本地服务
使用Docker部署监控服务Uptime Kuma并实现无公网ip远程访问本地服务
116 0
|
3月前
|
TensorFlow 调度 算法框架/工具
【Hello AI】通过Docker安装并使用cGPU服务
cGPU服务可以隔离GPU资源,实现多个容器共用一张GPU卡。该服务作为阿里云容器服务Kubernetes版ACK(Container Service for Kubernetes)的组件对外提供服务,本文介绍如何通过Docker安装并使用cGPU服务。
|
1月前
|
存储 Linux 数据安全/隐私保护
如何在本地Docker中部署MinIO服务并实现远程访问管理界面
如何在本地Docker中部署MinIO服务并实现远程访问管理界面
182 0
|
4月前
|
监控 Linux 开发者
Docker服务systemd配置文件详解
Docker服务systemd配置文件详解
111 0
|
1月前
|
弹性计算 关系型数据库 MySQL
阿里云ECS使用docker搭建mysql服务
阿里云ECS使用docker搭建mysql服务
152 1
|
4月前
|
Docker 容器
Docker服务启动失败报错:Job for docker.service failed because the control process exited with error code.
Docker服务启动失败报错:Job for docker.service failed because the control process exited with error code.
|
14天前
|
关系型数据库 MySQL 数据安全/隐私保护
使用docker快速搭建wordpress服务,并指定域名访问
通过以上步骤,你可以使用Docker快速搭建WordPress服务,并通过指定的域名进行访问。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
19 1
|
14天前
|
Ubuntu 网络安全 数据安全/隐私保护
ubuntu篇-配置FTP服务,本机和docker安装
通过以上步骤,你可以在Ubuntu上配置FTP服务,无论是本机安装还是Docker内安装,都可以提供FTP文件传输服务。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
20 1
|
21天前
|
关系型数据库 MySQL Nacos
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
45 1