使用docker搭建tomcat,mysql服務

2021-08-22 15:08:11 字數 1238 閱讀 6874

搭建環境:ubuntu16.04 lts x64

簡單粗暴這裡使用deb包安裝docker執行環境
安裝:sudo dpgk -i docker-ce_18.06.0~ce~3-0~ubuntu_amd64.deb

ps:如果提示缺少依賴,安裝對應依賴包就可以。

docker

pull

tomcat

:8.5

docker

pull

mysql

:5.7

3.執行mysql映象

docker run --name mysql-test -p 3306:3306 

-v ~/mysql/data

:/var/lib/mysql

-v ~/mysql/conf

:/etc/mysql/conf.d

-e mysql_root_password=admin -d mysql:

5.7

--name:指定容器名字

-p:埠對映(主機:容器)

-v:掛載主機目錄到容器中(主機:容器),在mysql映象中會將容器目錄全部複製過來

-e mysql_root_password=admin:配置root使用者訪問密碼,不加這條發現不能訪問

-d:後台執行映象

4.執行tomcat映象

docker run -p 8080:8080 

-v ~/tomcat/conf

:/usr/local/tomcat/conf

--link mysql-health:mysql -d tomcat

-v:掛載主機目錄到容器中,在tomcat映象中被掛載的目錄內容就是主機的目錄

--link:關聯mysql容器(容器名:容器別名),在tomcat容器中以容器別名訪問,

jdbc:mysql://mysql/health

5.總結

使用docker搭建tomcat,mysql服務,終於不需要配置繁瑣的環境變數

使用docker搭建gitlab

github上開源映象位址 建立私有key,生成簽名需要的csr,證書簽名,提供dhe引數而後建立資料夾certs,將dhparam.pem,gitlab.crt,gitlab.key放進去。mv資料夾certs到 opt gitlab data 下。參考 ssl 注 1.gitlab host g...

使用docker搭建nextcloud

nextcloud 是基於雲技術的工程教育平台,利用雲技術,提高工程教育過程中教學 實驗與創新的效率與效果。1.今天只做nextcloud 記錄與講解,當前現在很多開源網盤很好用,都可以去嘗試自己去搞一下 主要特點 1 開源且免費,可以自定義外掛程式開發 2 全客戶端的支援,免費更好,ui還算不錯 ...

使用Docker搭建Jumpserver堡壘機

作業系統 centos 7.6.1810 軟體源 阿里雲映象 核心版本 docker 要求 centos 系統的核心版本高於 3.10 root heyong uname r 3.10.0 957.21.3.el7.x86 64 新增軟體源 yum config manager add repo 安...