Dockerfile与docker-compose

38 篇文章 0 订阅
3 篇文章 0 订阅

file:Dockerfle

FROM centos:7

MAINTAINER pwithe.com

ADD  zabbix.tar.gz /usr/local/

RUN cd /usr/local \
&& yum -y install numactl libaio perl net-snmp-libs systemd-sysv libevent unixODBC openssh-clients net-tools system-logos dejavu-sans-fonts freetype libjpeg-turbo libwebp libX11 libXpm OpenIPMI-libs policycoreutils-python libxslt scl-utils openssl openssl-libs applydeltarpm\
&& yum clean all

WORKDIR /usr/local/

CMD ["/usr/sbin/init"]

createImageTar:

#!/bin/sh
TIMENOW=`date "+%Y.%m.%d_%H_%M"`
echo $TIMENOW
docker build -t zabbix:$TIMENOW .

docker save zabbix:$TIMENOW > zabbix_base.tar

file:docker-compose.yml

version: "3.3"

services:
    zabbix:
        # image 的 name:tag 与存在的镜像一致,使用docker images检查
        image: zabbix:2022.01.04_10_51
        command: sh -c "/usr/sbin/init"
        network_mode: "host"
        #ports:
        #   - 1680:1678
        #   - 9682:9680
        volumes:
           - /sys/fs/cgroup:/sys/fs/cgroup
        working_dir: /usr/local/zabbix
        privileged: true
        restart: always
        stdin_open: true
        tty: true

run:

docker load < zabbix_base.tar && docker-compose up -d

other example:

version: "3.3"

services:
    graylog:
        image: graylog:v1.0.0
        command: sh -c "/usr/sbin/init"
        network_mode: "host"
        #ports:
        #   - 1680:1678
        #   - 9682:9680
        volumes:
           - /sys/fs/cgroup:/sys/fs/cgroup
        working_dir: /root/graylog
        privileged: true
        restart: always
        stdin_open: true
        tty: true
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值