1. 程式人生 > >Docker服務隨容器啟動而自啟動

Docker服務隨容器啟動而自啟動

  有一個docker, 在該docker中有服務A,希望每次啟動容器時服務A都隨著容器啟動。這樣就不用每次都進入容器手動啟動服務了。
    方法:
        1.需要在docker中新增一個啟動服務指令碼auto_service.sh
            注意:上面三行都是必須的。
            #!/bin/sh    告訴linux應該使用什麼指令執行dj此指令碼。我用的是官方釋出的centos7的docker。
            /bin/serviceA start     #啟動服務A的指令,根據需要自行修改
            /bin/bash    保留一個終端,這句是必要的。否則在服務A執行完成後容器就會自動退出了。
            注意:上面三行都是必須的。

        2.將有auto_service.sh的容器打包為映象
        
        3.執行
            docker run -d -t -v /etc/localtime:/etc/localtime  --name service_A imageX   /home/auto_service.sh
            注意,最後要把自行啟動的指令碼加上。

相關推薦

Docker服務容器啟動啟動

  有一個docker, 在該docker中有服務A,希望每次啟動容器時服務A都隨著容器啟動。這樣就不用每次都進入容器手動啟動服務了。    方法:        1.需要在docker中新增一個啟動服務指令碼auto_service.sh             注意:上面

web應用啟動啟動的後臺執行緒

當前遇到一個需求: 需要在web應用啟動的時候就啟動一個執行緒定時的來做某項工作。 有兩種解決方法: 1.增加一個監聽器Listener來實現相關功能。 2.增加一個隨專案啟動的servlet來實現相關功能。 這裡Listener和隨專案啟動的servlet都可以隨著專案啟動而啟動,只是啟動的時序有所不同:

docker構建容器啟動啟動的web服務

背景 基於jdk1.7.0_79,tomcat7.0,映象centos:6.9這些資源,通過命令:docker run -it -p 8080:8080 --name tomcat -v /home/tomcat:/home/tomcat centos:6.9 bin/bas

reboot 後 Docker服務容器自動啟動設定

重啟reboot作業系統後,發現docker 服務未啟動,容器也未啟動,天生反骨,怎麼才能重啟後自動啟動呢 解決問題兩個問題: 1、docker服務自動重啟設定 systemctl enable

CentOS系統編譯安裝服務如何添加開機啟動

開機自啟 rc.local生效 今天在重啟CentOS系統時,發現已設置開機自啟動的服務並沒有隨開機自啟動,於是查閱資料,定位原因,特更此文,以備查閱。 首先,之前的做法是將命令寫入/etc/rc.local文件中,如下: vi /etc/rc.local #!/bin/ba

Linux將服務設置為開機啟動的方法小結

linux 開機 自啟動 Linux設置為開機自啟動的幾種方法小結 和Windows一樣,Linux也可以將一些服務設置為開機自啟動,這樣可以避免每次開機都會去打開某一個服帶來的麻煩!Linux開機將服務設置為開機自啟動的方法大概有一下幾種:一、ntsysv圖形界面設置 ntsysv

KVM虛擬機器宿主機開機啟動

圖形化介面 必須在虛擬機器關機情況下完成!!! 在KVM圖形化管理工具中設定開機自啟動 在Startvirtual machine on host boot up 前勾選即可 命令列介面 virsh autostart 虛擬機器名    #設定隨宿主機開機自啟動

Centos7安裝、配置SVN服務,並設定開機啟動

檢視啟動情況: 二、設定SVN開機自啟動 1、subversion預設以/var/svn作為資料根目錄,可以通過/etc/sysconfig/svnserve修改這個預設位置。 systemctl cat svnserve.service #svnserve.service檔案

將springboot打包成的jar文件做成windows服務,解決java程序啟動問題

自啟動 tail pri 做成 blog window net boot 問題 https://blog.csdn.net/weixin_40411331/article/details/80193376 https://blog.csdn.net/qq_33188180

重啟docker服務容器全部退出的解決辦法

在啟動是指定自動重啟 docker run --restart=always 修改docker預設配置檔案 # 新增上下面這行 "live-restore": true docker server配置檔案/etc/docker/daemon.json參考 [[e

echarts 圖表大小視窗變動適應變動(無需重新整理瀏覽器調整)

var myChart = echarts.init(document.getElementById('main'));// 指定圖表的配置項和資料var option = {    title: {        text: 'ECharts 入門示例'    },    tooltip: {},    l

Ubuntu遠端桌面x11vnc手動啟動啟動

/usr/bin/x11vnc -display :0 -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared -capslock -nom

Android應用如何開機啟動啟動失敗原因

From: http://www.trinea.cn/android/android-boot_completed-not-work/ 本文主要介紹Android應用如何開機自啟動、自啟動失敗的原因、adb命令傳送BOOT_COMPLETED。 問題:應用程式是否可以在安裝後自啟動,沒有ui的純serv

Docker使用Dockerfile建立支援ssh服務啟動容器映象

1. 首先建立一個Dockerfile檔案,檔案內容如下# 選擇一個已有的os映象作為基礎 FROM centos:centos6 # 映象的作者 MAINTAINER Fanbin Kong "[email protected]" # 安裝openssh-

Docker 容器服務啟動

修改 apach ash 退出 嘗試 auto 內容 啟動腳本 docke 使用Ubuntu鏡像,安裝Apache2後,需要Aapche2隨著容器啟動而啟動。 之前嘗試在/etc/rc裏面修改等方法,並不能隨著容器啟動。 然後把啟動寫到CMD["service&q

將Tomact做成電腦Windows服務,每次電腦開機啟動

準備工作: 首先你的電腦中要有tomact,並且bin目錄下要有如下檔案: 安裝工作: 1、開啟電腦dos視窗,進入要做成服務的Tomact的bin目錄下: 2、輸入service.bat   install    serviceN

Linux中tomcat服務啟動的設置方法

ont 方法 16px font etc png 下載到本地 自啟 rtu 1. cd到rc.local文件所在目錄,一般在 /etc/rc.d/目錄。 2. 將rc.local下載到本地windows系統中。 3. 編輯rc.local,將要啟動的tomcat /bin

docker建立映象、單個容器、swarm叢集啟動、更新服務等常用指令

一、建立映象:1) docker build --build-arg DB_PUBKEY=$DB_PUBKEY -t rc--image-zhuweikang:centos .  docker build -t rc--image-zhuweikang:centos

Centos7官方docker映象在容器啟動docker服務失敗

Centos7官方docker映象在容器中啟動docker服務失敗 官方映象下載地址:https://hub.docker.com/_/centos 命令: docker pull centos 1、根據需求安裝所需工具,生成自己的映象,Dockerfile如下: FROM centos:7

Docker容器啟動

原文:https://docs.docker.com/engine/admin/start-containers-automatically/#use-a-process-manager容器自啟動      Docker提供了restart policy機制,可以在容器退出