最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker compose入門(mén)helloworld的詳細(xì)過(guò)程

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

前置知識(shí)

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

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

使用 Compose 基本會(huì)有如下三步流程:

在 Dockfile 中定義你的應(yīng)用環(huán)境,可以是多個(gè)docker應(yīng)用。
在 docker-compose.yml 中定義組成應(yīng)用程序的服務(wù)。
使用dcoker-compose up命令 運(yùn)行整個(gè)應(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
  • 啟動(dòng)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
  • 測(cè)試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),負(fù)責(zé)沒(méi)有權(quán)限)
chmod +x /usr/local/bin/docker-compose
  • 驗(yàn)證docker-compose是否安裝成功(查看版本)
docker-compose version

image-20210918114058939

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

Docker Compose 入門(mén)案例

通過(guò)docker-compose生成mysql和redis容器

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

$ mkdir composetest
$ cd composetest

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

文件具體內(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.啟動(dòng)

在當(dāng)前文件夾啟動(dòng)

  • 前臺(tái)啟動(dòng)

docker-compose up

  • 后臺(tái)啟動(dòng)

docker-compose up -d

輸出日志如下

image-20210918114856486

查看docker中容器是否可用

查看容器是否生成

image-20210918115145469

測(cè)試redis容器是否可用

image-20210918115226368

測(cè)試mysql容器是否可用

image-20210918115329685

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

總結(jié)

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

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

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

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入門(mén)helloworld的文章就介紹到這了,更多相關(guān)docker compose入門(mén)helloworld內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring Boot應(yīng)用通過(guò)Docker發(fā)布部署的流程分析

    Spring Boot應(yīng)用通過(guò)Docker發(fā)布部署的流程分析

    將Spring Boot項(xiàng)目部署到docker中有兩種方法,手動(dòng)部署和插件部署,本文通過(guò)實(shí)例代碼介紹了idea創(chuàng)建spring boot項(xiàng)目的詳細(xì)過(guò)程,感興趣的朋友一起看看吧
    2021-09-09
  • Docker容器不識(shí)別宋體等字體的解決方案

    Docker容器不識(shí)別宋體等字體的解決方案

    這篇文章主要介紹了Docker容器不識(shí)別宋體等字體的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • docker安裝nginx并部署前端項(xiàng)目的全過(guò)程

    docker安裝nginx并部署前端項(xiàng)目的全過(guò)程

    作為一個(gè)前端,代碼寫(xiě)完,最后部署到服務(wù)器,這是一個(gè)必須要了解的過(guò)程,這篇文章主要給大家介紹了關(guān)于docker安裝nginx并部署前端項(xiàng)目的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • 詳解如何使用Docker部署Django+MySQL8開(kāi)發(fā)環(huán)境

    詳解如何使用Docker部署Django+MySQL8開(kāi)發(fā)環(huán)境

    這篇文章主要介紹了詳解如何使用Docker部署Django+MySQL8開(kāi)發(fā)環(huán)境,文中通過(guò)示例代碼以及圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 三款Docker圖形化工具優(yōu)缺點(diǎn)對(duì)比

    三款Docker圖形化工具優(yōu)缺點(diǎn)對(duì)比

    大家好,本篇文章主要講的是三款Docker圖形化工具優(yōu)缺點(diǎn)對(duì)比,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • docker-compose啟動(dòng)docker文件掛載失敗的解決

    docker-compose啟動(dòng)docker文件掛載失敗的解決

    這篇文章主要介紹了docker-compose啟動(dòng)docker文件掛載失敗的解決方案。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 詳解如何使用Docker部署一個(gè)web項(xiàng)目并打包成鏡像文件

    詳解如何使用Docker部署一個(gè)web項(xiàng)目并打包成鏡像文件

    這篇文章主要介紹了詳解如何使用Docker部署一個(gè)web項(xiàng)目并打包成鏡像文件,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • docker封裝鏡像及優(yōu)化方式

    docker封裝鏡像及優(yōu)化方式

    這篇文章主要介紹了docker封裝鏡像及優(yōu)化方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 解決docker pull鏡像報(bào)錯(cuò)的問(wèn)題

    解決docker pull鏡像報(bào)錯(cuò)的問(wèn)題

    這篇文章主要介紹了解決docker pull鏡像報(bào)錯(cuò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • Docker 打包python的命令詳解

    Docker 打包python的命令詳解

    最近用Python寫(xiě)了一段爬蟲(chóng)程序,為了隔離其運(yùn)行環(huán)境,易于分發(fā),把項(xiàng)目打包成Docker鏡像,下面給大家簡(jiǎn)單介紹下具體命令寫(xiě)法
    2016-12-12

最新評(píng)論

雅江县| 三明市| 黑水县| 新蔡县| 萨嘎县| 双城市| 武山县| 阳西县| 福海县| 江山市| 万荣县| 永康市| 班玛县| 潼关县| 新竹县| 绥德县| 嘉鱼县| 台前县| 江川县| 论坛| 芜湖市| 射阳县| 凤城市| 华蓥市| 荔波县| 五河县| 萍乡市| 金坛市| 天峨县| 忻城县| 蓬安县| 普定县| 鲜城| 新余市| 开平市| 渭源县| 山东| 内乡县| 夏邑县| 黔南| 洪雅县|