1. 程式人生 > >初識Docker應用容器引擎 -- 如何優雅的釋出web應用

初識Docker應用容器引擎 -- 如何優雅的釋出web應用

1. 首先讓我們先來了解一下docker是什麼, 有什麼用。

Docker 是一個開源的應用容器引擎,基於 Go 語言 並遵從Apache2.0協議開源。

Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實現虛擬化。

容器是完全使用沙箱機制,相互之間不會有任何介面(類似 iPhone 的 app),更重要的是容器效能開銷極低。

2. 使用docker需要準備些什麼?

目前,CentOS 僅發行版本中的核心支援 Docker。

Docker 執行在 CentOS 7 上,要求系統為64位、系統核心版本為3.10 以上。

Docker 執行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系統為64位、系統核心版本為 2.6.32-431 或者更高版本。

在作業系統安裝完成後,我們就可以來安裝docker了。

3. 安裝Docker

Docker 軟體包和依賴包已經包含在預設的 CentOS-Extras 軟體源裡,安裝命令如下:

[root@runoob ~]# yum -y install docker-io

安裝Docker結束後,可以使用以下命令對Docker進行操作。
ps : 最後有一個啟動tomcat的例項。
1. 啟動命令 systemctl start docker.service
2. 檢視狀態命令:systemctl status docker
3. 查詢映象列表命令:docker images
4. 停止命令: systemctl stop docker
5. 重啟命令:systemctl restart docker.service
6. 拉去映象:docker pull [映象名]
7. 刪除映象:docker rmi [映象名+tag或者imageid]
8. 匯出映象:docker save > 路徑
9. 匯入映象:docker load < 路徑
10. 啟動容器:
以互動方式啟動容器:docker run -it –name 容器名稱 映象 /bin/bash
以守護程序方式啟動容器:docker run -d –name 容器名稱 映象
11. 停止容器:docker stop 容器名稱或者容器ID
12. 重啟容器:docker start 容器名稱或者容器ID
13. 刪除容器:
刪除指定容器:docker rm 容器名稱或者容器ID
刪除所有容器:docker rm ‘docker ps -a -q’
14. 檢視容器
docker ps :檢視正在執行的容器
docker ps -a:檢視歷史執行過的容器
docker ps -l:檢視最近執行過的容器
15. 以tomcat為例:
啟動tomcat容器:docker run -d –name my-tomcat -p 8888:8080 映象
進入容器內:docker exec -it my-tomcat /bin/bash
部署應用:
1、 將war包上傳到宿主機器
2、 通過docker cp命令將宿主機器的war包上傳到容器中tomcat的webapps目錄下。
3、 tomat會自動熱部署,直接訪問web應用的路徑即可。

相關推薦

初識Docker應用容器引擎 -- 如何優雅釋出web應用

1. 首先讓我們先來了解一下docker是什麼, 有什麼用。 Docker 是一個開源的應用容器引擎,基於 Go 語言 並遵從Apache2.0協議開源。 Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後釋

Docker v1.13.0 正式版釋出應用容器引擎

Docker v1.13.0 正式版釋出了。 重要資訊:在 Docker 1.13 中,與在 Docker 1.

Docker 1.12.4 釋出應用容器引擎

Docker 1.12.4 釋出了,Docker 1.12 版本附帶了更新 rpm 的 systemd 單元檔案(包括 RHEL、Fedora、CentOS 和 Oracle Linux 7 ),當從舊版本的 docker 升級

Centos7下安裝與卸載docker應用容器引擎

docker 避免 9.png 獲取 oop 64位 centos版本 name clas Docker 是一個開源的應用容器引擎,基於 Go 語言 並遵從Apache2.0協議開源。 Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後發

Windows 7 下安裝 docker 應用容器引擎

http c99 image solid mina too 查看 pre virt 文檔地址 ====================================== 安裝篇 下載工具 https://get.daocloud.io/toolbox/

Docker應用容器引擎

Docker是一種應用容器引擎    打包應用成映象到其Linux伺服器使用 可以把你的安裝了Java開發環境的Linux系統打包成映象,其他人可使用這個映象,執行這個映象的稱為容器, 容器啟動是非常快速的 http://hub.docker.com/&n

CentOS6.5安裝Docker應用容器引擎

1:安裝docker之前需要禁用selinux,因為selinux和LXC有衝突,故而需要禁用。將SELINUX設為disabled,注意修改後最好重啟下機器 vim /etc/selinux/config 2:安裝 Fedora EPEL [[email 

Docker應用容器引擎介紹與搭建

Docker相信大家都不預設,沒有實踐過的童鞋也應該聽過他的大名,筆者最近挺長一段使用都在使用Docker解決各種問題,而在最近也吧Kubernetes的坑爬完實踐了起來,那麼從今天開始筆者會帶來關於Docker容器化相關的博文,一同探索Docker為什麼這

【開發工具 docker】值得學習的應用容器引擎docker安裝

目錄 概述: 壹:docker安裝 一:使用docker toolbox安裝 二:非docker toolbox安裝 1、開啟Hyper-V 2、開啟Hyper-V功能

Docker構建tomcat映象併發布web應用

一、編寫Dockerfile檔案 FROM jiucool/java:server-jre-8u74 ENV CATALINA_HOME /usr/local/tomcat ENV PATH $CATALINA_HOME/bin:$PATH RUN mkdir -p "

Docker中利用Tomcat快速部署web應用

在學習了docker的基本操作之後,我們就可以嘗試在我們的container中部署一些基本的應用了。 這篇文章我們就來說一下怎麼在docker中快速部署一個web應用。 首先肯定是要機器中安裝了docker,如果沒安裝就是用yum install -y

WebSphere 安裝部署,釋出web應用

目錄 一、WebSphere 是什麼? 二、安裝 三、新增服務 四、部署&釋出應用 五、訪問web應用 一、WebSphere 是什麼? WebSphere 為 SOA 環境提供軟體,以實現動態的、互聯的業務流程,為所有業務情形提供高度有效的

續接上篇 cc.net 自動釋出web應用程式 配置檔案的替換

    續接上一篇的http://blog.csdn.net/lu_yongchao/article/details/7164353關於釋出程式時配置檔案替換的方案,業務是元旦放假心不夠專一,對*.w

JBOSS7不打包釋出web應用

在jboss7中也是可以的,我把們web應用複製到depolyments目錄下,將資料夾名的後面增加".war",然後在deployments下增加一個名叫“web應用名.war.deployed”檔

用Wex5釋出Web應用到Tomcat

新建本地app,然後右鍵,選擇“編譯使用到的UI資源” 編譯完成後,將www資料夾整個拷貝到tomca的webapp目錄下,改名為應用名稱 先進行模型編譯,然後將runtime下的BaasServer資料夾拷貝到tomca的webapp目錄下,改名為

Docker 02 - 向 Docker 的 Tomcat 映象中部署 Web 應用

目錄 1 下載 Docker 映象 2 部署Web專案 2.1 通過Dockerfile自定義專案映象 2.2 啟動自定義映象, 生成一個容器 2.3 另一種啟動方式: 互動式啟動

SpringBoot2.x應用之手工創建web應用

str idea 點擊 下載 com 技術分享 start 主題 開發工具 用IDEA開發工具(具體下載安裝百度有詳細教程,這裏就不多介紹了)。 好了,現在進入主題: 步驟一:打開IDEA,點擊" Create New Project ",如圖: 步驟二:在左側導航欄選中

手機APP應用外網訪問本地WEB應用

.exe ole dom 程序 工作 pro 通過 tps intern 手機APP應用外網訪問本地WEB應用 本地安裝了WEB服務端,手機APP應用只能在局域網內訪問本地WEB,怎樣使手機APP應用從公網也能訪問本地WEB? 本文將介紹具體的實現步驟。 1. 準備工作 1

手機APP應用公網訪問內網WEB應用

手機APP應用公網訪問本地WEB應用 本地安裝了WEB服務端,手機APP應用只能在區域網內訪問本地WEB,怎樣使手機APP應用從公網也能訪問本地WEB? 本文將介紹具體的實現步驟。 1. 準備工作 1.1 安裝並啟動WEB服務端程式 預設安裝的WEB服務端的埠是80。

Tomcat修改埠號,配置外部應用訪問路徑,預設web應用

 修改埠號   * 修改埠號,%CATALANA_HOME%\conf\server.xml,修改<Connector port="8080">,把8080修改了即可。   * http協議預設埠為80,也就是說http://localhost,等同與http: