人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

docker-compose的安裝和使用詳解

發(fā)布日期:2022-02-21 13:14 | 文章來源:腳本之家

Docker Compose 是一個用來定義和運行復(fù)雜應(yīng)用的 Docker 工具。 使用 Docker Compose 不再需要使用 shell 腳本來啟動容器。(通過 docker-compose.yml 配置)

Docker Compose的安裝

Github源

sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# 給docker-compose添加可執(zhí)行權(quán)限
sudo chmod +x /usr/local/bin/docker-compose

Daocloud源

curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
# 給docker-compose添加可執(zhí)行權(quán)限
sudo chmod +x /usr/local/bin/docker-compose

Docker Compose的卸載

sudo rm /usr/local/bin/docker-compose

查看Docker Compose的版本

docker-compose --version

配置Dockerfile

#指定基礎(chǔ)鏡像,在其上進行定制
FROM java:8
#維護者信息
MAINTAINER zhouzhaodong <xiuaiba@163.com>
#設(shè)置工作目錄
WORKDIR /apps/demo
#添加demo-0.0.1-SNAPSHOT.jar 到容器里
ADD demo-0.0.1-SNAPSHOT.jar demo-1.0.0.jar
#bash方式執(zhí)行,使demo-1.0.0.jar可訪問
#RUN新建立一層,在其上執(zhí)行這些命令,執(zhí)行結(jié)束后, commit 這一層的修改,構(gòu)成新的鏡像。
RUN bash -c "touch /demo-1.0.0.jar"
#聲明運行時容器提供服務(wù)端口,這只是一個聲明,在運行時并不會因為這個聲明應(yīng)用就會開啟這個端口的服務(wù)
EXPOSE 8080
#指定容器啟動程序及參數(shù)  <ENTRYPOINT> "<CMD>"
ENTRYPOINT ["java","-jar","demo-1.0.0.jar"]

配置docker-compose.yml文件

# 版本
version: '3.0'
services:
 demo:
  # build就是用來指定Dockerfile所在的文件路徑
  build: .
  # 映射端口
  ports:
  - "8080:8080"
  volumes: # 指定一個文件目錄,用來存放容器數(shù)據(jù)。
  # $PWD 表示當(dāng)前路徑
  - $PWD/data:/var/lib/log

docker-compose的常用命令

build: # 不帶緩存的構(gòu)建鏡像
  docker-compose build --no-cache;
up: # 構(gòu)建并啟動容器
  docker-compose up -d
down: # 刪除所有容器,鏡像
  docker-compose down
restart: #重啟容器
  docker-compose build; docker-compose down; docker-compose up -d

運行docker-compose命令構(gòu)建運行鏡像

  • 首先在宿主機里面新建一個文件夾存放我們之前創(chuàng)建的Dockerfile,docker-compose.yml和我們打好的jar包。
  • 先進入到該目錄下,運行down命令,刪除之前創(chuàng)建的所有鏡像。
  • 運行build命令,生成鏡像。
  • 運行up命令,啟動容器。
  • 訪問ip+端口號,就可以看到我們的程序了。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持本站。

美國快速服務(wù)器

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部