日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

centos7 没有pip命令_Linux(CentOS7)部署系列---Docker编排应用部署方案

發(fā)布時間:2025/3/20 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos7 没有pip命令_Linux(CentOS7)部署系列---Docker编排应用部署方案 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

在上一篇文章中 https://www.toutiao.com/i6756219936244269572/ 介紹了基于常規(guī)部署的方案,隨著容器技術(shù)的越來越成熟,需要不同的方式進行部署應(yīng)用,下面會演練采用Docker編排技術(shù)進行應(yīng)用的發(fā)布

0、這次演示安裝的內(nèi)容

Docker安裝、docker-compose安裝、制作mariadb、redis及應(yīng)用鏡像,并通過Docker編排發(fā)布

1、Docker在CentOS7下的安裝

這里是指在CentOS7的安裝順序,其他系統(tǒng)會有差異;如果之前系統(tǒng)下有安裝過老的版本,先刪除

通過運行 hello-world 映像來驗證是否正確安裝了 Docker Engine-Community ,sudo docker run hello-world 這個是常規(guī)的做法,可以參考很多網(wǎng)絡(luò)上的說明:(也可以執(zhí)行docker -v查看安裝的版本信息)

這里不是具體講解Docker命令的,所以具體詳細命令的描述請參考其他資源

2、docker-compose安裝

利用pip(python)方式進行安裝(非常的方便)

yum -y install epel-releaseyum -y install python-pippip install docker-composedocker-compose version

docker-compose常規(guī)的命令如下,會在編排的時候用到(還有很多可以自行摸索)

docker-compose up #啟動服務(wù) 默認是前臺運行并打印日志到控制臺docker-compose up -d #后臺運行docker-compose ps #查看容器運行情況docker-compose stop #停止服務(wù)docker-compose restart #重新啟動服務(wù)

以上Docker環(huán)境及docker-compose編排工具已經(jīng)全部安裝完成了,下面就開始講解如何通過docker-compose編排鏡像操作,并通過docker-compose運行

3、編排發(fā)布

先上圖

按目錄構(gòu)建好所需要的資源,在wx-web下存放wx-web-0.0.1-SNAPSHOT.jar(應(yīng)用jar包)

說明如下:

  • db:制作mariadb的鏡像,同時會初始化數(shù)據(jù)庫腳本信息
  • wx-redis:制作redis鏡像,指定外部宿主主機上的配置文件信息(在上一篇常規(guī)應(yīng)用部署中提到)
  • wx-web:在jdk基礎(chǔ)上搭建的涵蓋自己應(yīng)用的鏡像(你的主要應(yīng)用)
  • docker-compose.yml:編排的核心配置
  • 3.1、DB Dockerfile

    FROM mariadbMAINTAINER wx(896995951@qq.com)RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeCOPY ./db/wx.sql /docker-entrypoint-initdb.d

    其中wx.sql是應(yīng)用下的SQL腳本,通過Dockerfile,創(chuàng)建需要的數(shù)據(jù)庫并初始化,sql中除了常規(guī)的表結(jié)構(gòu)和初始化數(shù)據(jù)外,需要追加如下信息

    DROP DATABASE IF EXISTS `wx`;CREATE DATABASE `wx` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;SET NAMES utf8;SET FOREIGN_KEY_CHECKS = 0;USE `wx`;

    3.2、Redis Dockerfile

    FROM redis:5.0.4MAINTAINER wx(896995951@qq.com)RUN mkdir -p /wx-redis/log; WORKDIR /wx-redisADD ./wx-redis/redis-master.conf /wx-redis/redis-master.confRUN chown root:root -R /wx-redis/*CMD ["redis-server

    總結(jié)

    以上是生活随笔為你收集整理的centos7 没有pip命令_Linux(CentOS7)部署系列---Docker编排应用部署方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。