国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python工具箱系列(三十六)

這篇具有很好參考價值的文章主要介紹了Python工具箱系列(三十六)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

基于Docker的數(shù)據(jù)庫開發(fā)環(huán)境

前文介紹了sqlite/mysql/mssql等數(shù)據(jù)庫系統(tǒng)在ubuntu的安裝與部署過程,相對是比較復(fù)雜的,需要耐心等待下載以及排除各種故障,對于開發(fā)人員來說是不太友好。在某些情況下,開發(fā)人員要測試在多個數(shù)據(jù)庫環(huán)境下軟件的正確性,需要部署多個數(shù)據(jù)庫,為此可以使用Docker技術(shù)。

Docker提供了基于鏡像的運(yùn)行環(huán)境,可以將操作系統(tǒng)、應(yīng)用程序以及相關(guān)依賴打包,為使用者提供完整的使用體驗,因此一經(jīng)推出大獲好評,迅速成為主流的軟件開發(fā)技術(shù)之一。Docker有著完善的命令行功能,在Windows環(huán)境下有多種GUI管理軟件,本文對Docker不再贅述。下面先在ubuntu bionic上建立Docker服務(wù),隨后基于Docker composer將多個數(shù)據(jù)庫打包啟動,為開發(fā)者提供多數(shù)據(jù)庫支持環(huán)境。

# 刪除舊版本
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common

# 真正有用的部分
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

# aliyun mirrors
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

sudo apt-get update
sudo apt-get install -y docker-ce
sudo systemctl enable docker
sudo systemctl start docker

sudo usermod -aG docker $USER
sudo systemctl daemon-reload
sudo systemctl restart docker

# 不在此機(jī)上開發(fā)python可以直接安裝這個基于python2.7.17的低版本應(yīng)用
apt install docker-compose

使用scp或者直接vi編輯Docker-compse.yml文件如下:

version: "3.3"

services:
    clickhouseserver:
        restart: always
        image: yandex/clickhouse-server:21.6.5.37-alpine
        container_name: clickhouseserver
        hostname: clickhouseserver
        environment:
            - TZ=Asia/Shanghai
        ports:
            - 8123:8123
            - 9000:9000
        ulimits:
            nofile:
                soft: 262144
                hard: 262144  
                
    sqlserver:
        image: mcr.microsoft.com/mssql/server:2019-CU3-ubuntu-18.04
        restart: always
        container_name: mssql
        environment: 
            - ACCEPT_EULA=Y
            - SA_PASSWORD=Zm88488848
        ports:
            - 1433:1433

    mysql:
        image: mysql
        command: --default-authentication-plugin=mysql_native_password
        restart: always
        ports:
            - 3306:3306
        environment:
            MYSQL_ROOT_PASSWORD: 88488848

    pg:
        image: postgres
        restart: always
        ports:
            - 5432:5432
        environment:
            POSTGRES_PASSWORD: 88488848

隨后運(yùn)行以下命令啟動。

# 啟動編排,可以按ctrl-c中止
docker-compose up

# 類似于服務(wù)的永久啟動。
docker-compose up -d

在第一次啟動時,由于本地沒有對應(yīng)的鏡像,會自動下載,時間稍長些。后續(xù)啟動時將非??焖?。由于以上數(shù)據(jù)庫不真正投入生產(chǎn)環(huán)境,所以沒有引入掛載點(diǎn)。此外,根據(jù)官方文檔要求,sqlserver鏡像在配置時,必須使用強(qiáng)口令(8位大小寫字母與符號的混合)。另,8848的意思是珠峰的高度。文章來源地址http://www.zghlxwxcb.cn/news/detail-492160.html

到了這里,關(guān)于Python工具箱系列(三十六)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python工具箱系列(三十三)

    Python工具箱系列(三十三)

    Timescaledb 在物聯(lián)網(wǎng)時代,出現(xiàn)了大量以時間為中心海量產(chǎn)生的傳感器數(shù)據(jù),稱為時序數(shù)據(jù)。這類數(shù)據(jù)的特點(diǎn)是: 數(shù)據(jù)記錄總有一個時間戳。 數(shù)據(jù)幾乎總是追加,不更新也不刪除。 大量使用近期的數(shù)據(jù)。很少更新或者回填時間間隔的缺失數(shù)據(jù)。 與時間間隔頻率關(guān)系不大。但累

    2024年02月06日
    瀏覽(20)
  • Python工具箱系列(三十一)

    Python工具箱系列(三十一)

    Neo4j是一個高性能的開源的,使用Java語言實現(xiàn)的NoSQL圖數(shù)據(jù)庫,它將結(jié)構(gòu)化數(shù)據(jù)存儲在網(wǎng)絡(luò)上而不是表中。它是一個嵌入式的、基于磁盤的、具備完全的事務(wù)特性的Java持久化引擎,但是它將結(jié)構(gòu)化數(shù)據(jù)存儲在網(wǎng)絡(luò)(從數(shù)學(xué)角度叫做圖)上而不是表中。Neo4j也可以被看作是一個

    2024年02月03日
    瀏覽(19)
  • Python工具箱系列(三十四)

    Python工具箱系列(三十四)

    SQLAlchemy是著名的ORM(Object Relational Mapping-對象關(guān)系映射)框架。其主要作用是在編程中,把面向?qū)ο蟮母拍罡鷶?shù)據(jù)庫中表的概念對應(yīng)起來。對許多語言(例如JAVA/PYTHON)來說就是定義一個對象,并且這個對象對應(yīng)著一張數(shù)據(jù)庫的表。而這個對象的實例,就對應(yīng)著表中的一條記錄。

    2024年02月06日
    瀏覽(82)
  • Python工具箱系列(四十一)

    Python工具箱系列(四十一)

    ? ? ? ?前文的代碼示例了使用gzip對單個文件進(jìn)行壓縮。本文示例使用更通用的zipfile來批量壓縮文件。zipfile也是python內(nèi)置的庫,使用起來非常方便。廢話不說,直接上代碼示例。 ? ? ? ?上述示例代碼中,再次引入一個python內(nèi)置的輕量級數(shù)據(jù)庫dbm。與shelve類似,也是key-val

    2024年02月11日
    瀏覽(30)
  • IDEA插件系列(4):GitToolBox插件——git工具箱

    IDEA插件系列(4):GitToolBox插件——git工具箱

    GitToolBox 提供各種git操作。 第一種安裝方式是使用IDEA下載安裝 第二種安裝方式是使用離線插件進(jìn)行安裝 插件下載地址:http://plugins.jetbrains.com/plugin/7499-gittoolbox 在這里進(jìn)行配置 更多可參考文檔 https://github.com/zielu/GitToolBox/wiki/Manual 作用:顯示當(dāng)前代碼提交的用戶名、時間、以

    2024年02月11日
    瀏覽(22)
  • 【打工日?!渴褂胐ocker部署Dashdot工具箱

    【打工日?!渴褂胐ocker部署Dashdot工具箱

    dashdot 是一個簡潔清晰的服務(wù)器數(shù)據(jù)儀表板,基于 React 實現(xiàn) ,主要是顯示操作系統(tǒng)、進(jìn)程、存儲、內(nèi)存、網(wǎng)絡(luò)這五個的數(shù)據(jù)。 本次實踐部署環(huán)境為個人測試環(huán)境 本次實踐環(huán)境規(guī)劃:docker快速拉取Dashdot鏡像,然后后臺啟動Dashdot鏡像 啟動鏡像后的名字 IP地址 容器鏡像版本 操

    2024年02月19日
    瀏覽(18)
  • HNU-離散數(shù)學(xué)-工具箱系列3-關(guān)系矩陣法求傳遞閉包

    HNU-離散數(shù)學(xué)-工具箱系列3-關(guān)系矩陣法求傳遞閉包

    用于解決這類問題: 舉例一、 ?舉例二、(求傳遞閉包) ? 代碼如下:

    2024年02月11日
    瀏覽(23)
  • 【MATLAB第57期】基于MATLAB的雙隱含層BP神經(jīng)網(wǎng)絡(luò)回歸預(yù)測模型(無工具箱版本及工具箱版本對比)

    【MATLAB第57期】基于MATLAB的雙隱含層BP神經(jīng)網(wǎng)絡(luò)回歸預(yù)測模型(無工具箱版本及工具箱版本對比)

    數(shù)據(jù)為案例數(shù)據(jù) 。103行樣本,7輸入1輸出數(shù)據(jù)。 訓(xùn)練集數(shù)據(jù)的R2為:0.9022 測試集數(shù)據(jù)的R2為:0.87266 訓(xùn)練集數(shù)據(jù)的MAE為:1.8189 測試集數(shù)據(jù)的MAE為:2.1658 訓(xùn)練集數(shù)據(jù)的MBE為:-0.00088469 測試集數(shù)據(jù)的MBE為:0.3059 數(shù)據(jù)與無工具版本相同,數(shù)據(jù)順序也相同。 訓(xùn)練集數(shù)據(jù)的R2為:1 測試

    2024年02月16日
    瀏覽(51)
  • mmdetection基于 PyTorch 的目標(biāo)檢測開源工具箱 入門教程

    mmdetection基于 PyTorch 的目標(biāo)檢測開源工具箱 入門教程

    MMDetection 支持在 Linux,Windows 和 macOS 上運(yùn)行。它需要 Python 3.7 以上,CUDA 9.2 以上和 PyTorch 1.8 及其以上。 步驟 0. ?從官方網(wǎng)站下載并安裝 Miniconda。 步驟 1. ?創(chuàng)建并激活一個 conda 環(huán)境。 步驟 2. ?基于?PyTorch 官方說明安裝 PyTorch。 在 GPU 平臺上: 步驟 3. ?使用?MIM?安裝?MMEng

    2024年02月11日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包