欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux安裝Docker-Compose過程

 更新時間:2024年11月15日 10:19:52   作者:Heerlen  
文章介紹了在Linux系統(tǒng)上安裝Docker?Compose的步驟,包括使用curl從GitHub下載Docker?Compose二進制文件并保存到/usr/local/bin目錄,然后通過chmod命令增加執(zhí)行權限

Linux安裝Docker-Compose

docker-compose官網(wǎng)文檔

Docker-Compose安裝

sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

備注:安裝完成之后此時會提示權限不足,需要增加執(zhí)行權限

增加Docker-Compose權限

sudo chmod +x /usr/local/bin/docker-compose

Linux安裝docker-compose編排工具并啟動

Docker Compose是什么

  • Docker-Compose項目是Docker官方的開源項目,負責實現(xiàn)對Docker容器集群的快速編排。
  • Docker-Compose的工程配置文件默認為docker-compose.yml,可通過環(huán)境變量COMPOSE_FILE或-f參數(shù)自定義配置文件,其定義了多個有依賴關系的服務及每個服務運行的容器。
  • Compose允許用戶通過一個單獨的docker-compose.yml模板文件(YAML 格式)來定義一組相關聯(lián)的應用容器為一個項目(project)。
  • Docker-Compose項目由Python編寫,調用Docker服務提供的API來對容器進行管理。因此,只要所操作的平臺支持Docker API, 就可以在其上利用Compose來進行編排管理。

安裝

先查看是否有沒有docker(并沒有發(fā)現(xiàn)安裝docker)

開始安裝docker

1. 先創(chuàng)建demon.json

  • 創(chuàng)建文件夾:mkdir /etc/docker
  • 跳轉:cd /etc/docker
  • 修改damon.json的內容:vim /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

2.安裝docker

需要安裝兩個包

  • docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm
  • docker-ce-17.03.0.ce-1.el7.centos.x86_64.rpm

兩個包放在word里面了

把兩個包放入到/home下面

然后進入安裝:

  • 輸入:yum install docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm
  • 輸入:yum install docker-ce-17.03.0.ce-1.el7.centos.x86_64.rpm
  • 查看docker服務:systemctl status docker
  • 設置開啟自啟docker服務:systemctl enable docker
  • 啟動docker服務:systemctl start docker
  • 查看命令:docker version

3.安裝docker-compose編排工具

  • 下載:docker-compose-Linux-x86_64
  • 創(chuàng)建:docker-compose.yml
  • 拷貝docker-compose-Linux-x86_64到/usr/local/bin/并改名:mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
  • 添加權限:chmod +x /usr/local/bin/docker-compose
  • 查看版本:docker-compose -v

4.安裝mysql,pgsql,oracle,sqlserver

version: '3'
services:
  mysql:
    restart: always
    image: mysql:8.0.26
    container_name: mysqld
    volumes:
      - /home/mysql/logs:/logs
      - /home/mysql/datadir:/var/lib/mysql
      - /home/mysql/conf:/etc/mysql/conf.d
      - /home/mysql/my.cnf:/etc/mysql/my.cnf
      # 數(shù)據(jù)庫還原目錄 可將需要還原的sql文件放在這里
      - /home/mysql/source:/docker-entrypoint-initdb.d
    environment:
      - "MYSQL_ROOT_PASSWORD=123456"
      - "TZ=Asia/Shanghai"
    command: 
      --default-authentication-plugin=mysql_native_password
      --lower_case_table_names=1
    ports:
      # 使用宿主機的3306端口映射到容器的3306端口
      # 宿主機:容器
      - 13306:3306
    networks:
      Energynetwork:
        ipv4_address: 192.168.1.10
  postgresql:
    restart: always
    image: postgres:12
    container_name: pg_base
    privileged: true
    volumes:
      - ./pgsql/datadir:/var/lib/postgresql/data
    environment:
      - PGDATA=/var/lib/postgresql/data/pgdata
      - POSTGRES_PASSWORD=Aa12345678
      - POSTGRES_DB=inventory
      - TZ=Asia/Shanghai
    ports:
      - 5432:5432
  sqlserver:
    image: mcr.microsoft.com/mssql/server:latest
    container_name: sqlserver
    ports:
      - 1433:1433
    volumes:
      - ./mssql:/var/opt/mssql
      - /etc/localtime:/etc/localtime
    restart: always
    environment:
      #接受最終用戶許可協(xié)議
      - ACCEPT_EULA=Y
      #SA用戶密碼
      - SA_PASSWORD=Aa123456@
  oracle:
    restart: always
    image: registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g:latest
    container_name: oracle_base
    privileged: true
    volumes:
      - /etc/localtime:/etc/localtime
      - ./oracle/data:/opt/oracle/oradata
    environment:
      - TZ=Asia/Shanghai
      - ORACLE_SID=XE
      - ORACLE_PDB=system
      - ORACLE_PWD=oracle
    ports:
      - 1521:1521
  
  
networks:
  Energynetwork:
    driver: bridge
    ipam:
      config:
        - subnet: "192.168.1.0/24"

5.啟動docker-compose

  • 啟動:docker-compose up -d
  • 停止:docker-compose down

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Linux模擬網(wǎng)絡丟包與延遲的方法

    Linux模擬網(wǎng)絡丟包與延遲的方法

    這篇文章主要給大家介紹了關于Linux模擬網(wǎng)絡丟包與延遲的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Linux具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-05-05
  • Windows10安裝Apache2.4的方法步驟

    Windows10安裝Apache2.4的方法步驟

    本文主要介紹了Windows10安裝Apache2.4的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧<BR>
    2022-06-06
  • 總結Linux 6種日志查看方法

    總結Linux 6種日志查看方法

    在本篇文章里小編給大家整理的是關于Linux 6種日志查看方法,有需要的朋友們可以學習下。
    2020-02-02
  • Ubuntu下安裝并配置VS Code編譯C++的方法

    Ubuntu下安裝并配置VS Code編譯C++的方法

    這篇文章主要介紹了Ubuntu下安裝并配置VS Code編譯C++的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Vim中查找替換及正則表達式的使用詳解

    Vim中查找替換及正則表達式的使用詳解

    Vim中的正則表達式功能很強大,如果能自由運用,則可以完成很多難以想象的操作。下面這篇文章主要給大家介紹了關于Vim中查找替換及正則表達式使用的相關資料,文中介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-07-07
  • Centos7服務器下啟動jar包項目的最佳方法

    Centos7服務器下啟動jar包項目的最佳方法

    這篇文章主要給大家分享介紹了關于Centos7服務器下啟動jar包項目的最佳方法,文中通過示例代碼以及圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-03-03
  • Linux中sudo、su和su -命令的區(qū)別小結

    Linux中sudo、su和su -命令的區(qū)別小結

    我們知道,在Linux下對很多文件進行修改都需要有root(管理員)權限,比如對/ect/profile等文件的修改。下面這篇文章主要給大家總結介紹了關于Linux中sudo、su和su -命令的區(qū)別的相關資料,需要的朋友可以參考下
    2018-09-09
  • Linux環(huán)境搭建之安裝/配置Tomcat的方法

    Linux環(huán)境搭建之安裝/配置Tomcat的方法

    本篇文章主要介紹了Linux環(huán)境搭建之安裝/配置Tomcat的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 總結Centos7系統(tǒng)加固知識點

    總結Centos7系統(tǒng)加固知識點

    本篇文章給大家詳細介紹了LINUX中Centos7系統(tǒng)加固的相關知識點,如果大家對此有需要跟著學習下吧。
    2018-02-02
  • 檢測ip和port是否可連接的方法

    檢測ip和port是否可連接的方法

    今天小編就為大家分享一篇檢測ip和port是否可連接的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07

最新評論