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

Docker 使用 Supervisor 來管理進程操作

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

Docker容器在啟動的時候開啟單個進程,比如,一個 ssh 或者 apache 的 daemon 服務。

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

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

配置

首先創(chuàng)建一個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 個軟件,還創(chuàng)建了 2 個 ssh 和 supervisor 服務正常運行所需要的目錄。

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

添加 supervisord 的配置文件,并復制配置文件到對應目錄下面。

EXPOSE 22 80

CMD ["/usr/bin/supervisord"]

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

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"

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

使用方法

創(chuàng)建鏡像。

$ sudo docker build -t test/supervisord .

啟動 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 來啟動我們創(chuàng)建的容器。使用多個 -p 來映射多個端口,這樣我們就能同時訪問 ssh 和apache 服務了。

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

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

相關文章

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

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

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

    兩臺互通的服務器使用Docker部署一主兩從MySQL8.0.35的方法

    本文主要介紹了在兩臺服務器上使用Docker部署一主兩從的MySQL?8.0.35架構,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-03-03
  • Docker鏡像與容器的導入導出及常用命令的使用

    Docker鏡像與容器的導入導出及常用命令的使用

    本文詳細介紹了如何在Docker中進行鏡像和容器的導入導出操作,包括常用的Docker命令及其用法
    2024-11-11
  • 嘗試Docker+Nginx部署單頁應用方法

    嘗試Docker+Nginx部署單頁應用方法

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

    Docker部署Web在線版的PPT應用程序PPTist

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

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

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

    Docker iptables的錯誤解決

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

    docker容器內(nèi)要啟動兩個進程時Dockerfile的實現(xiàn)代碼

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

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

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

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

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

最新評論

鸡东县| 贡嘎县| 烟台市| 龙游县| 土默特右旗| 翁牛特旗| 临湘市| 灵寿县| 乐山市| 邻水| 营山县| 静宁县| 开阳县| 襄汾县| 吴桥县| 安顺市| 商城县| 宝清县| 莱阳市| 邛崃市| 金平| 保靖县| 贵港市| 大港区| 山阴县| 嘉峪关市| 汉阴县| 巴东县| 汝南县| 宁海县| 锦州市| 娱乐| 商洛市| 平潭县| 墨竹工卡县| 徐州市| 正宁县| 德惠市| 禹城市| 长岛县| 清水县|