成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【記錄】 Docker 的安裝和通過 Docker 使用 Tomcat and mongoDB 的

AprilJ / 1623人閱讀

摘要:該命令代表啟動,并且設(shè)置啟動名稱和端口號,并將主機(jī)當(dāng)前目錄下的目錄掛載到容器的下的目錄中,這樣以后修改只需要修改該目錄下的相關(guān)文件即可。

CentOS 7 下安裝 Docker

摘自 菜鳥教程

Docker 要求 CentOS 系統(tǒng)的內(nèi)核版本高于 3.10

通過 uname -r 命令查看你當(dāng)前的內(nèi)核版本

[root@runoob ~]# uname -r 

移除舊的版本

[root@runoob ~]# yum remove docker

安裝一些必要的系統(tǒng)工具

[root@runoob ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

添加軟件源信息

[root@runoob ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 緩存

[root@runoob ~]# yum makecache fast

安裝 Docker-ce

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

啟動 Docker 后臺服務(wù)

[root@runoob ~]# systemctl start docker

測試運行 hello-world

[root@runoob ~]# docker run hello-world
Docker 中安裝以及配置 Tomcat 安裝 Tomcat

查找Docker Hub上的tomcat鏡像

docker search tomcat

拉取官方的鏡像

docker pull tomcat

這樣 Tomcat 就被安裝好了,接下來進(jìn)行自定義配置

配置 Tomcat

首先在主機(jī)挑選任意一個喜歡的位置建立 tomcat 文件夾,該文件夾中放置安裝 tomcat 的三個配置文件夾,分別為 conf、logs、webapps 三個文件夾。這三個文件夾可以在 windows 系統(tǒng)中安裝的 tomcat 目錄中拷貝一份進(jìn)來。然后執(zhí)行以下命令。

該命令代表啟動 tomcat,并且設(shè)置啟動名稱 name 和端口號 port,并將主機(jī)當(dāng)前目錄下的 conf、logs、webapp 目錄掛載到容器的 /usr/local/tomcat/ 下的 conf、logs、webapp 目錄中,

這樣以后修改 tomcat 只需要修改該目錄下的相關(guān)文件即可。

docker run --name tomcat -p 8080:8080 -v $PWD/webapps:/usr/local/tomcat/webapps -v $PWD/logs:/usr/local/tomcat/logs -v $PWD/conf:/usr/local/tomcat/conf -d tomcat 

通過運行以上命令只之后,可以通過 docker ps 查看正在運行的容器,如果有看到 tomcat 則啟動成功,可以通過服務(wù)器公網(wǎng) IP地址 + 設(shè)置的端口號進(jìn)行訪問

注意:執(zhí)行該命令需要在本步驟新建的 tomcat 文件夾中執(zhí)行。
修改配置文件并重新啟動 Tomcat

有時候我們需要修改 tomcat 的端口號或其它配置,即修改 server.xml 文件,那需要怎么做呢?

首先如果當(dāng)前有正在運行的 Tomcat,則需要停止并刪除該容器(刪除該容器并不是刪除鏡像,因此盡管刪除)

docker stop 00fe9ba25a8c // 停止當(dāng)前啟動的 tomcat,后跟 tomcat 容器 ID,用 name 也可以
docker rm 00fe9ba25a8c // 刪除 tomcat 容器

刪除過后去到之前在主機(jī)創(chuàng)建的 tomcat 文件夾中,進(jìn)入 conf 目錄,并通過 vim 命令修改 server.xml 文件,在里面可以修改端口號和 docBase 等配置

修改成功之后回到 tomcat 目錄下,運行下面的命令即可開啟新配置的 tomcat, -p 后跟你修改過后的端口號

docker run --name tomcat -p 8081:8081 -v $PWD/webapps:/usr/local/tomcat/webapps -v $PWD/logs:/usr/local/tomcat/logs -v $PWD/conf:/usr/local/tomcat/conf -d tomcat 
配置項目到 Tomcat

當(dāng)我們需要將自己的項目跑起來的時候怎么辦呢?

只需要將自己項目的文件放入 tomcat 文件夾下的 webapps 文件夾中即可,立即生效,不需要重啟 tomcat 服務(wù)器。

Docker 中使用 mongoDB 安裝 mongoDB

查找Docker Hub上的 mongo 鏡像

docker search mongo

拉取官方的鏡像

docker pull mongo
注意:在拉取官網(wǎng)鏡像的時候可以在 mongo 后跟 :X.X,即跟上版本號,例如 mongo:3.2,跟版本號的 TAG 就為版本號。不跟默認(rèn)拉取最新版本,默認(rèn) TAG 名稱為 latest ,TAG 名稱可以通過 docker images 查看
使用 mongo 鏡像

在自己喜歡的目錄下運行以下命令,將主機(jī)中當(dāng)前目錄下的db掛載到容器的/data/db,作為mongo數(shù)據(jù)存儲目錄

-p 27017:27017 :將容器的 27017 端口映射到主機(jī)的 27017 端口

:latest 代表 TAG 名稱,可跟可不跟

docker run -p 27017:27017 -v $PWD/db:/data/db -d mongo:latest

查看啟動情況

docker ps

使用mongo鏡像執(zhí)行mongo 命令連接到剛啟動的容器,主機(jī)IP為172.17.0.1

docker run -it mongo:latest mongo --host 172.17.0.1
Docker 卸載安裝鏡像文件

卸載安裝鏡像文件需要先刪除容器再刪除鏡像

以我刪除 nginx 為例

第一步:停止 nginx (因為我的 nginx 在運行中,運行中的容器可以通過 docker ps 查看)
docker stop 00fe9ba25a8c // 后跟容器 ID
第二步:刪除 nginx 容器
docker rm 00fe9ba25a8c // 后跟容器 ID

刪除容器成功后,通過 docker images 還能看到 nginx 依然存在,因為還沒有刪除鏡像

第三步:刪除 nginx 鏡像
docker rmi 00fe9ba25a8c // 該容器 ID 通過 docker images 查看
Docker 常用基本命令
從Docker Hub查找 mongo 鏡像
[root@runoob ~]# docker search mongo

查看本地鏡像列表

[root@runoob ~]# docker images

顯示所有容器

[root@runoob ~]# docker ps -a

顯示所有在運行的容器

[root@runoob ~]# docker ps

拷貝主機(jī)的/root/wd_app文件到tomcat容器(容器ID為96f7f14e99ab)的/usr/local/tomcat/webapps目錄

[root@runoob ~]# docker cp /root/wd_app 96f7f14e99ab:/usr/local/tomcat/webapps

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/27550.html

相關(guān)文章

  • 為什么要用docker?

    摘要:那容器和鏡像有什么關(guān)系網(wǎng)上說是類和對象的關(guān)系,沒錯,但是這樣的比喻沒什么實際卵用。針對這個問題,項目組決定把開發(fā)環(huán)境遷移到中,在測試環(huán)境中測試無誤后,把鏡像打包發(fā)布到正式環(huán)境中,解決了環(huán)境不同導(dǎo)致的問題。 本文旨在用最通俗的語言講述最枯燥的基本知識 最近Docker突然火得不得了,到處都是談?wù)揇ocker的聲音,相信大家和小編一樣的心情,看這個東西有點高大上,但嘗試去閱讀Docker文...

    Bryan 評論0 收藏0
  • Docker 應(yīng)用是安全嗎?

    摘要:如今,多樣化的攻擊手段層出不窮,傳統(tǒng)安全解決方案越來越難以應(yīng)對網(wǎng)絡(luò)安全攻擊。自適應(yīng)安全平臺集成了預(yù)測預(yù)防檢測和響應(yīng)的能力,為您提供精準(zhǔn)持續(xù)可視化的安全防護(hù)。 近一年來,Docker 已經(jīng)逐漸成為 container 界的事實標(biāo)準(zhǔn),成為技術(shù)人員不可或缺的技能之一,就像 Docker 宣稱的那樣,「Build,Ship,and Run Any App,Anywhere」,容器極大簡化了環(huán)境...

    darry 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<