成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

docker-compose的安裝和使用詳解

服務(wù)器

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

創(chuàng)新互聯(lián)長(zhǎng)期為上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為建安企業(yè)提供專業(yè)的成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì),建安網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

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ǔ)鏡像,在其上進(jìn)行定制
FROM java:8

#維護(hù)者信息
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

#聲明運(yùn)行時(shí)容器提供服務(wù)端口,這只是一個(gè)聲明,在運(yùn)行時(shí)并不會(huì)因?yàn)檫@個(gè)聲明應(yīng)用就會(huì)開啟這個(gè)端口的服務(wù)
EXPOSE 8080

#指定容器啟動(dòng)程序及參數(shù)  <ENTRYPOINT> <CMD>
ENTRYPOINT [java,-jar,demo-1.0.0.jar]

配置docker-compose.yml文件

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

docker-compose的常用命令

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

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

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

網(wǎng)站欄目:docker-compose的安裝和使用詳解
地址分享:http://jinyejixie.com/article18/cghjdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、企業(yè)建站、網(wǎng)站維護(hù)、網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)