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

docker compose入門helloworld的詳細過程

 更新時間:2021年09月27日 16:21:49   作者:不會打字314  
docker-compose是基于docker的,所以我們需要先安裝docker才能使用docker-compose,接下來通過本文給大家介紹docker compose入門helloworld的過程,一起看看吧

前置知識

Compose 是 Docker 容器進行編排的工具, 是一個整合發(fā)布docker應(yīng)用的利器,可定義和運行多容器的應(yīng)用,在 Compose 中你可以使用 YAML 文件來配置你的應(yīng)用服務(wù)。然后,只需要一個簡單的命令,就可以創(chuàng)建并啟動你配置的所有服務(wù)。

docker-compose是基于docker的,所以我們需要先安裝docker才能使用docker-compose。

使用 Compose 基本會有如下三步流程:

在 Dockfile 中定義你的應(yīng)用環(huán)境,可以是多個docker應(yīng)用。
在 docker-compose.yml 中定義組成應(yīng)用程序的服務(wù)。
使用dcoker-compose up命令 運行整個應(yīng)用程序解決方案。

參考網(wǎng)址:

docker安裝

  • 卸載舊版本
sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
              docker-logrotate \
                docker-engine
  • 安裝 Docker Engine-Community
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager \
  --add-repo \
  http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
  • 啟動docker
sudo systemctl start docker
  • 安裝插件
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
  • 測試docker是否安裝成功
docker --version

到此docker安裝完成!!!

docker-compose安裝

官網(wǎng)下載地址,可能比較慢,建議使用下面的

  • 下載安裝
curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
  • 授權(quán)(一定要授權(quán),負責沒有權(quán)限)
chmod +x /usr/local/bin/docker-compose
  • 驗證docker-compose是否安裝成功(查看版本)
docker-compose version

image-20210918114058939

到此 docker-compose 安裝成功!!!

Docker Compose 入門案例

通過docker-compose生成mysql和redis容器

1.創(chuàng)建項目目錄,并進入

$ mkdir composetest
$ cd composetest

2.創(chuàng)建一個docker-compose.yml文件,放在項目目錄下

文件具體內(nèi)容如下:

version: "3.0"
services:
  mysqldb:
    image: mysql:5.7.19
    container_name: mysql
    ports:
      - "3306:3306"
    volumes:
      - /root/mysql/conf:/etc/mysql/conf.d
      - /root/mysql/logs:/logs
      - /root/mysql/data:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: root
    networks:
      - ems
    depends_on:
      - redis

  redis:
    image: redis:4.0.14
    container_name: redis
    ports:
      - "6379:6379"
    networks:
      - ems
    volumes:
      - /root/redis/data:/data
    command: redis-server
    
networks:
  ems:

3.啟動

在當前文件夾啟動

  • 前臺啟動

docker-compose up

  • 后臺啟動

docker-compose up -d

輸出日志如下

image-20210918114856486

查看docker中容器是否可用

查看容器是否生成

image-20210918115145469

測試redis容器是否可用

image-20210918115226368

測試mysql容器是否可用

image-20210918115329685

到此入門案例已經(jīng)完成!!!

總結(jié)

1.docker-compose命令執(zhí)行不了是權(quán)限的問題,我們需要開放權(quán)限,執(zhí)行如下命令

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

2.學(xué)習(xí)期間我們可以在虛擬機使用docker-compose構(gòu)建我們基礎(chǔ)的硬件設(shè)施,很方便,節(jié)約了大量配置環(huán)境,安裝基礎(chǔ)服務(wù)的時間

3.docker-compose還待學(xué)習(xí)

參考網(wǎng)址:

https://mp.weixin.qq.com/s/KXUm2ydAgymaNzHDiMlg0g

權(quán)限不足的坑

https://blog.csdn.net/weixin_41598660/article/details/104034179

到此這篇關(guān)于docker compose入門helloworld的文章就介紹到這了,更多相關(guān)docker compose入門helloworld內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Ubuntu使用Docker部署Redis并實現(xiàn)遠程訪問本地數(shù)據(jù)庫全過程

    Ubuntu使用Docker部署Redis并實現(xiàn)遠程訪問本地數(shù)據(jù)庫全過程

    這篇文章主要給大家介紹了關(guān)于Ubuntu使用Docker部署Redis并實現(xiàn)遠程訪問本地數(shù)據(jù)庫的相關(guān)資料,Redis遠程連接是指通過網(wǎng)絡(luò)連接到Redis服務(wù)器,從而可以在不同的機器問和操作Redis數(shù)據(jù)庫,需要的朋友可以參考下
    2024-03-03
  • docker報錯Container is not running問題及解決

    docker報錯Container is not running問題及解決

    這篇文章主要介紹了docker報錯Container is not running問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • docker啟動mysql并映射數(shù)據(jù)目錄(含備份腳本)

    docker啟動mysql并映射數(shù)據(jù)目錄(含備份腳本)

    本文主要介紹了docker啟動mysql并映射數(shù)據(jù)目錄(含備份腳本),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-01-01
  • Docker安裝node-red、導(dǎo)入節(jié)點、部署查看的步驟詳解

    Docker安裝node-red、導(dǎo)入節(jié)點、部署查看的步驟詳解

    Node-RED設(shè)計使用的場景是IoT,但是作為一個流編排引擎,顯然它能做的事情更多,比如使用容器化的方式進行構(gòu)建、打包、部署等操作也是可行的,這篇文章繼續(xù)介紹Docker安裝node-red、導(dǎo)入節(jié)點、部署查看的相關(guān)知識,感興趣的朋友一起看看吧
    2022-01-01
  • Docker容器的加載分層原理及commit鏡像

    Docker容器的加載分層原理及commit鏡像

    這篇文章主要為大家介紹了Docker容器的加載分層原理及commit鏡像,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Docker部署后端項目的實現(xiàn)步驟

    Docker部署后端項目的實現(xiàn)步驟

    本文主要介紹了Docker部署后端項目的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03
  • docker搭建Jenkins以及基本使用圖文教程

    docker搭建Jenkins以及基本使用圖文教程

    Jenkins是一個廣泛使用的開源持續(xù)集成工具,它能夠自動化構(gòu)建、測試和部署軟件項目,這篇文章主要給大家介紹了關(guān)于docker搭建Jenkins以及基本使用的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2024-04-04
  • docker如何安裝mysql

    docker如何安裝mysql

    這篇文章主要介紹了docker如何安裝mysql,總結(jié)了安裝心得,幫助大家更好的使用docker鏡像,感興趣的朋友可以了解下
    2020-10-10
  • docker容器重啟錯誤的解決方案

    docker容器重啟錯誤的解決方案

    本文主要介紹了docker容器重啟錯誤的解決方案,詳細的介紹了docker 重啟錯誤的原因及其解決方法,具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • Docker鏡像的導(dǎo)入導(dǎo)出代碼實例

    Docker鏡像的導(dǎo)入導(dǎo)出代碼實例

    這篇文章主要介紹了Docker鏡像的導(dǎo)入導(dǎo)出代碼實例,本文實例講解的很透徹很明了,有需要的同學(xué)可以參考下
    2021-03-03

最新評論