91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

docker-compose的安裝和使用詳解

發布時間:2020-08-27 12:43:18 來源:腳本之家 閱讀:140 作者:周兆東 欄目:服務器

Docker Compose 是一個用來定義和運行復雜應用的 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添加可執行權限
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添加可執行權限
sudo chmod +x /usr/local/bin/docker-compose

Docker Compose的卸載

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

查看Docker Compose的版本

docker-compose --version

配置Dockerfile

#指定基礎鏡像,在其上進行定制
FROM java:8

#維護者信息
MAINTAINER zhouzhaodong <xiuaiba@163.com>

#設置工作目錄
WORKDIR /apps/demo

#添加demo-0.0.1-SNAPSHOT.jar 到容器里
ADD demo-0.0.1-SNAPSHOT.jar demo-1.0.0.jar

#bash方式執行,使demo-1.0.0.jar可訪問
#RUN新建立一層,在其上執行這些命令,執行結束后, commit 這一層的修改,構成新的鏡像。
RUN bash -c "touch /demo-1.0.0.jar"

#聲明運行時容器提供服務端口,這只是一個聲明,在運行時并不會因為這個聲明應用就會開啟這個端口的服務
EXPOSE 8080

#指定容器啟動程序及參數  <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: # 指定一個文件目錄,用來存放容器數據。
  # $PWD 表示當前路徑
  - $PWD/data:/var/lib/log

docker-compose的常用命令

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

運行docker-compose命令構建運行鏡像

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

吉首市| 衡水市| 雷波县| 伽师县| 清水县| 晋江市| 英超| 增城市| 古交市| 开阳县| 依安县| 林周县| 鄂尔多斯市| 平武县| 吴忠市| 东乌| 临漳县| 溧水县| 永嘉县| 江孜县| 雷山县| 盐亭县| 当阳市| 垦利县| 渑池县| 新昌县| 高雄县| 嘉义市| 筠连县| 东乡县| 怀柔区| 合江县| 丰台区| 简阳市| 德清县| 通海县| 济南市| 锦屏县| 通化市| 咸丰县| 城市|