使用Docker安裝Tomcat、Nginx、Redis容器

2022-01-13 艾編程

收錄於話題 #Docker容器入門與進階實戰 9個

今天本篇文章為大家分享Docker安裝Tomcat容器、Nginx容器、Redis容器的系列課程,歡迎大家一起觀看閱讀哦!

使用Docker安裝Tomcat容器


使用Docker安裝Tomcat容器

目標

掌握在docker內 tomcat的安裝

操作步驟:

(1)拉取鏡像

docker pull tomcat:7-jre7


(2)創建容器

創建容器  -p表示地址映射

docker run -di --name=mytomcat -p 9000:8080 tomcat:7-jre7    docker run -di --name=mytomcat -p 9000:8080 -v /usr/local/webapps:/usr/local/tomcat/webapps tomcat:7-jre7

如果需要同時啟動多個tomcat。那麼需要去修改server.xml文件
# 創建tomcat容器實例> docker run -di --name=mytomcat2 -p 9100:8081 tomcat:7-jre7# 進入容器目錄> docker exec -it 容器ID /bin/bash# 切換到conf目錄,修改server.xml> cd /conf> vim server.xml # 查看日誌docker logs -f mytomcat2

使用Docker安裝Nginx容器

使用Docker安裝Nginx容器

目標

掌握docker下nginx的安裝

操作步驟:

(1)拉取鏡像

(2)創建Nginx容器

docker run -di --name=mynginx -p 80:80 nginx    # 查看日誌docker logs -f mynginx

使用Docker安裝Redis容器使用Docker安裝Redis容器目標

掌握docker下安裝redis

操作步驟:

(1)拉取鏡像

(2)創建容器

docker run -di --name=myredis -p 6379:6379 redis

在window作業系統中,找一個redis客戶端進行測試。執行如下命令

redis-cli.exe -h 192.168.189.139 -p 6379 # 查看日誌docker logs -f myredis

或者使用redis的客戶端去連接使用。

給大家整理了一個系列的教程Java架構師系列的教程,包含了系統架構、Java相關、編碼規範、消息隊列、Maven、Nginx、Redis、MySQL、TomCat相關、Git等系列的電子書,回復關鍵詞就可以下載哦

關注本公眾號回復」我愛編程「就能獲取


同時還有精彩教程就、更多視頻+代碼資料文檔等你挖掘

回復關鍵詞

 Redis    分布式限流   消息隊列     alibaba     JVM性能調優  

看更多精彩教程

喜歡本文,記得點擊個在看,或者分享給朋友哦!

相關焦點

  • 微服務中的容器技術---Docker(一),Docker的安裝和使用
    ,雖然這裡基本屬於運維範疇,但是開發者還是需要了解一下,以及簡單操作使用需要會。]# docker container inspect 6620631e4975 #6620631e4975 為redis容器的id,可以在查看正在運行的容器的結果裡看到
  • Docker-compose 八步部署Django + Uwsgi + Nginx + MySQL + Redis升級篇
    如果你使用MySQL 8,那麼相關配置文件需要做較大修改;Nginx配置文件沒有掛載,每次修改需要手動將配置文件從宿主機複製一份到容器內;容器間通信使用了--links選項,這個docker已不推薦使用。
  • docker容器操作命令:目錄掛載與安裝MySQL容器詳解
    今天為大家分享的主題:docker容器操作命令:目錄掛載(卷Volume)、使用Docker安裝MySQL容器,歡迎大家一起來閱讀哦!
  • Docker部署Django由淺入深系列(下): 八步部署Django+Uwsgi+Nginx+MySQL+Redis
    在上篇教程中,我們手動構建了兩個容器,一個容器放Django + Uwsgi,另一個容器放Nginx,成功部署了一個簡單的Django項目。
  • 【實戰】基於Nginx、Node.js和Redis的Docker工作流
    我會修改例子來演示不同的使用情況。我將演示為Redis容器使用一個預建鏡像,為Nginx容器使用一個預建的自定義配置的鏡像和一個構建在Ubuntu鏡像上的Node容器。Redis 容器讓我們使用官方的Redis鏡像從Docker Hub上的Redis容器。它預打包了Redis服務的安裝,運行在默認埠6379。
  • docker部署tomcat集群
    -03 ~]# systemctl restart docker # 查看docker狀態 [root@elasticsearch-03 ~]# systemctl status docker # 開機啟動 [root@elasticsearch-03 ~]# systemctl enable docker [root@elasticsearch-03 ~]#
  • 容器技術|Docker三劍客之Compose
    當服務需要用到多種容器,容器之間又產生了各種依賴和連接的時候,部署一個服務的手動操作是令人感到十分厭煩的。docker-compose技術,就是通過一個.yml配置文件,將所有的容器的部署方法、文件映射、容器連接等等一系列的配置寫在一個配置文件裡,最後只需要執行docker-compose up命令就會像執行腳本一樣的去一個個安裝容器並自動部署他們,極大的便利了複雜服務的部署。
  • Docker快速入門
    Web伺服器與應用(Nginx,可以使用淘寶優化的Tengine代替Nginx,Tomcat):在/usr/docker下創建tomcat,nginx目錄應用存放Dockerfile文件,最終還是選擇通過pull拉去鏡像的方式安裝應用,dockerfile比較複雜。
  • 【Docker系列】使用docker安裝Redis
    1.普通安裝1.拉取鏡像,redis:4.02.創建redis容器名"redistest1",並開啟持久化
  • Docker 容器日誌管理最佳實踐
    在生產環境,如果我們的應用輸出到我們的日誌文件裡,所以我們在使用  docker  logs 一般收集不到太多重要的日誌信息。nginx 官方鏡像,使用了一種方式,讓日誌輸出到 STDOUT,也就是 創建一個符號連結/var/log/nginx/access.log 到 /dev/stdout。
  • 快速掌握docker-compose容器管理快速上手
    前面我們使用 Docker 的時候,定義 Dockerfile 文件,然後使用 docker build、docker run 等命令操作容器。然而微服務架構的應用系統一般包含若干個微服務,每個微服務一般都會部署多個實例,如果每個微服務都要手動啟停,那麼效率之低,維護量之大可想而知使用 Docker Compose 可以輕鬆、高效的管理容器,它是一個用於定義和運行多容器 Docker 的應用程式工具一、安裝docker compose :同樣我們可以通過官方文檔指引來完成安裝docker compose
  • 從零開始安裝和使用docker
    從零開始安裝和使用docker配置虛擬機安裝和啟動docker運行鏡像Dockerfile 定製鏡像
  • 玩轉docker容器編排調度 docker-compose、docker-swarm
    參考:官方文檔:https://docs.docker.com/compose/2.2、下載安裝# 將docker-compose下載安裝到 /usr/local/bin 目錄下curl -L https://github.com/docker/compose/releases
  • docker|docker安裝redis
    安裝redis大致有以下幾步:準備好配置文件執行命令安裝準備配置文件配置文件主要修改兩個地方,一個是密碼, 一個是本機綁定修改完的配置文件如下:https://img.hacpai.com/file/2019/11/redisconf-7490d804.zip注意以下位置
  • Fastapi框架-(16)docker-compose容器編排一鍵搭建和啟動本地環境
    使用一個docker-compose的文件就可以同時的串聯所有的容器,並且容器之間的是相互通信的!關於容器間的通信,我這麼暫時不展開!後續看看有時間單獨重新梳理一下docker一些基礎只是使用!假設我們的一個項目啟動,需要的容器對象如下:那上面看啟動這個項目基本上我們的就需要三個容器對象才可以支撐起來。那我首先肯定需要把這幾個容器的依賴的鏡像都給拉下來咯!
  • 一文精通雲服務安裝JDK11/Mysql/Nginx/Docker/Compose/Node/Git/Rocketmq容器編排
    mysql jdk nginx maven git redis等,也可以看我們的課程。-p 8080:80 -d nginx--rm:容器終止運行後,自動刪除容器文件。--name nginx-xdclass:容器的名字叫做nginx-xdclass,名字自己定義.
  • Docker精髓講解(容器數據卷、Dockerfile、Docker網絡)
    就好比,你安裝一個MySQL,結果你把容器刪了,就相當於刪庫跑路了,這TM也太扯了吧!        所以我們希望容器之間有可能可以共享數據,Docker容器產生的數據,如果不通過docker commit 生成新的鏡像,使得數據作為鏡像的一部分保存下來,那麼當容器刪除後,數據自然也就沒有了!這樣是行不通的!        為了能保存數據在Docker中我們就可以使用卷!讓數據掛載到我們本地!
  • Docker系列教程:如何在 Docker 容器中運行 Nginx
    Docker 是一個容器化平臺,用於將您的應用程式打包成一個易於管理的容器映像。先決條件Docker 應該已安裝並在您的系統上本地運行。您需要一個 root 帳戶,或者用戶可以運行 sudo 命令。在 Docker 中設置 Nginx拉取鏡像首先,我們將拉取官方的 Nginx 鏡像。
  • Docker安裝mysql,nginx
    一、安裝mysql搜索mysql可用版本docker search mysql可以看到這裡有很多可用版本
  • 自己動手創建 Docker 鏡像並分享到鏡像倉庫,容器引擎的用途越來越廣泛!
    對於Docker安裝OS來說:就是Docker使用了Linux本身的bootfs,只需要安裝自己所需的rootfs 2.-m:描述信息 容器ID 鏡像名稱:版本信息 docker commit -a="test" -m="test" 容器id tomcat01:1.0Docker容器數據卷什麼是容器數據卷容器之間可以有一個數據共享的技術!