国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

AprilJ / 1616人閱讀

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

CentOS 7 下安裝 Docker

摘自 菜鳥教程

Docker 要求 CentOS 系統的內核版本高于 3.10

通過 uname -r 命令查看你當前的內核版本

[root@runoob ~]# uname -r 

移除舊的版本

[root@runoob ~]# yum remove docker

安裝一些必要的系統工具

[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 后臺服務

[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 就被安裝好了,接下來進行自定義配置

配置 Tomcat

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

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

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

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 則啟動成功,可以通過服務器公網 IP地址 + 設置的端口號進行訪問

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

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

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

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

刪除過后去到之前在主機創建的 tomcat 文件夾中,進入 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

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

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

Docker 中使用 mongoDB 安裝 mongoDB

查找Docker Hub上的 mongo 鏡像

docker search mongo

拉取官方的鏡像

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

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

-p 27017:27017 :將容器的 27017 端口映射到主機的 27017 端口

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

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

查看啟動情況

docker ps

使用mongo鏡像執行mongo 命令連接到剛啟動的容器,主機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

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

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27550.html

相關文章

  • 為什么要用docker

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

    Bryan 評論0 收藏0
  • Docker 應用是安全嗎?

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

    darry 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<