最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker 使用 Supervisor 來管理進(jìn)程操作

 更新時(shí)間:2020年11月25日 15:15:30   作者:菲宇  
這篇文章主要介紹了Docker 使用 Supervisor 來管理進(jìn)程操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

Docker容器在啟動(dòng)的時(shí)候開啟單個(gè)進(jìn)程,比如,一個(gè) ssh 或者 apache 的 daemon 服務(wù)。

但我們經(jīng)常需要在一個(gè)機(jī)器上開啟多個(gè)服務(wù),這可以有很多方法,最簡(jiǎn)單的就是把多個(gè)啟動(dòng)命令放到一個(gè)啟動(dòng)腳本里面,啟動(dòng)的時(shí)候直接啟動(dòng)這個(gè)腳本,另外就是安裝進(jìn)程管理工具。

本小節(jié)將使用進(jìn)程管理工具 supervisor 來管理容器中的多個(gè)進(jìn)程。使用Supervisor可以更好的控制、管理、重啟我們希望運(yùn)行的進(jìn)程。在這里我們演示一下如何同時(shí)使用 ssh 和 apache 服務(wù)。

配置

首先創(chuàng)建一個(gè)Dockerfile,內(nèi)容和各部分的解釋如下。

FROM ubuntu:13.04
MAINTAINER examples@docker.com
RUN echo "deb http://archive.ubuntu.com/ubuntu precise main universe" > /etc/apt/sources.list
RUN apt-get update
RUN apt-get upgrade -y

安裝 ssh、apache 和 supervisor

RUN apt-get install -y openssh-server apache2 supervisor
RUN mkdir -p /var/run/sshd
RUN mkdir -p /var/log/supervisor

這里安裝 3 個(gè)軟件,還創(chuàng)建了 2 個(gè) ssh 和 supervisor 服務(wù)正常運(yùn)行所需要的目錄。

COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf

添加 supervisord 的配置文件,并復(fù)制配置文件到對(duì)應(yīng)目錄下面。

EXPOSE 22 80

CMD ["/usr/bin/supervisord"]

這里我們映射了 22 和 80 端口,使用 supervisord 的可執(zhí)行路徑啟動(dòng)服務(wù)。

supervisor配置文件內(nèi)容

[supervisord]
nodaemon=true
[program:sshd]
command=/usr/sbin/sshd -D
[program:apache2]
command=/bin/bash -c "source /etc/apache2/envvars && exec /usr/sbin/apache2 -DFOREGROUND"

配置文件包含目錄和進(jìn)程,第一段 supervsord 配置軟件本身,使用 nodaemon 參數(shù)來運(yùn)行。第二段包含要控制的 2 個(gè)服務(wù)。每一段包含一個(gè)服務(wù)的目錄和啟動(dòng)這個(gè)服務(wù)的命令。

使用方法

創(chuàng)建鏡像。

$ sudo docker build -t test/supervisord .

啟動(dòng) supervisor 容器。

$ sudo docker run -p 22 -p 80 -t -i test/supervisords
2013-11-25 18:53:22,312 CRIT Supervisor running as root (no user in config file)
2013-11-25 18:53:22,312 WARN Included extra file "/etc/supervisor/conf.d/supervisord.conf" during parsing
2013-11-25 18:53:22,342 INFO supervisord started with pid 1
2013-11-25 18:53:23,346 INFO spawned: 'sshd' with pid 6
2013-11-25 18:53:23,349 INFO spawned: 'apache2' with pid 7

使用 docker run 來啟動(dòng)我們創(chuàng)建的容器。使用多個(gè) -p 來映射多個(gè)端口,這樣我們就能同時(shí)訪問 ssh 和apache 服務(wù)了。

可以使用這個(gè)方法創(chuàng)建一個(gè)只有 ssh 服務(wù)的基礎(chǔ)鏡像,之后創(chuàng)建鏡像可以使用這個(gè)鏡像為基礎(chǔ)來創(chuàng)建。

以上這篇Docker 使用 Supervisor 來管理進(jìn)程操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在Docker中部署Confluence和jira-software的方法步驟

    在Docker中部署Confluence和jira-software的方法步驟

    這篇文章主要介紹了在Docker中部署Confluence和jira-software的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-06-06
  • 兩臺(tái)互通的服務(wù)器使用Docker部署一主兩從MySQL8.0.35的方法

    兩臺(tái)互通的服務(wù)器使用Docker部署一主兩從MySQL8.0.35的方法

    本文主要介紹了在兩臺(tái)服務(wù)器上使用Docker部署一主兩從的MySQL?8.0.35架構(gòu),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-03-03
  • Docker鏡像與容器的導(dǎo)入導(dǎo)出及常用命令的使用

    Docker鏡像與容器的導(dǎo)入導(dǎo)出及常用命令的使用

    本文詳細(xì)介紹了如何在Docker中進(jìn)行鏡像和容器的導(dǎo)入導(dǎo)出操作,包括常用的Docker命令及其用法
    2024-11-11
  • 嘗試Docker+Nginx部署單頁(yè)應(yīng)用方法

    嘗試Docker+Nginx部署單頁(yè)應(yīng)用方法

    這篇文章主要介紹了嘗試Docker+Nginx部署單頁(yè)應(yīng)用方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-02-02
  • Docker部署Web在線版的PPT應(yīng)用程序PPTist

    Docker部署Web在線版的PPT應(yīng)用程序PPTist

    PPTist作為一款開源的Web應(yīng)用程序,無需安裝、跨平臺(tái)且支持實(shí)時(shí)協(xié)作的幻燈片制作,本文介紹了如何使用Docker部署Web在線版的PPTist,包括本地環(huán)境規(guī)劃、檢查、下載PPTist鏡像、部署PPTist應(yīng)用以及訪問PPTist首頁(yè)的步驟
    2025-02-02
  • Docker搭建服務(wù)器監(jiān)控面板的實(shí)現(xiàn)示例

    Docker搭建服務(wù)器監(jiān)控面板的實(shí)現(xiàn)示例

    Docker服務(wù)器監(jiān)控面板是一種用于監(jiān)控容器運(yùn)行情況的工具,本文主要介紹了Docker搭建服務(wù)器監(jiān)控面板的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • Docker iptables的錯(cuò)誤解決

    Docker iptables的錯(cuò)誤解決

    本文主要介紹了Docker iptables的錯(cuò)誤解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • docker容器內(nèi)要啟動(dòng)兩個(gè)進(jìn)程時(shí)Dockerfile的實(shí)現(xiàn)代碼

    docker容器內(nèi)要啟動(dòng)兩個(gè)進(jìn)程時(shí)Dockerfile的實(shí)現(xiàn)代碼

    這篇文章主要介紹了docker容器內(nèi)要啟動(dòng)兩個(gè)進(jìn)程時(shí)Dockerfile的實(shí)現(xiàn)代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Docker Hub運(yùn)行原理及實(shí)現(xiàn)過程解析

    Docker Hub運(yùn)行原理及實(shí)現(xiàn)過程解析

    這篇文章主要介紹了Docker Hub運(yùn)行原理及實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Docker 數(shù)據(jù)卷操作的實(shí)現(xiàn)

    Docker 數(shù)據(jù)卷操作的實(shí)現(xiàn)

    這篇文章主要介紹了Docker 數(shù)據(jù)卷操作的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06

最新評(píng)論

阿拉尔市| 石狮市| 沙田区| 抚宁县| 临漳县| 石柱| 夹江县| 衡山县| 额尔古纳市| 盐边县| 建湖县| 大姚县| 咸丰县| 扎鲁特旗| 朝阳区| 石渠县| 邳州市| 汉寿县| 无极县| 台山市| 绥德县| 本溪市| 武汉市| 杨浦区| 南木林县| 平邑县| 隆回县| 龙里县| 如东县| 青岛市| 子长县| 浦东新区| 岳阳县| 南部县| 永登县| 保德县| 高碑店市| 乌兰浩特市| 雷州市| 惠州市| 钦州市|