久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

Docker 安裝搭建 Tomcat + MySQL

準(zhǔn)備

  1. 虛擬機(jī)
  2. 虛擬機(jī)安裝Docker

在純凈的CentOS鏡像上搭建

Centos鏡像準(zhǔn)備

  • 虛擬機(jī)上拉取 Centos 鏡像: docker pull centos
  • 創(chuàng)建一個(gè)容器運(yùn)行Centos鏡像:docker run -it -d –name mycentos centos /bin/bash

注:這里遇到了一個(gè)錯(cuò)誤【WARNING: IPv4 forwarding is disabled. Networking will not work.

更改虛擬機(jī)文件:vim  /usr/lib/sysctl.d/00-system.conf  添加如下內(nèi)容  net.ipv4.ip_forward=1  重啟網(wǎng)絡(luò):systemctl restart network

注:這里又衍生一個(gè)問題,docker中systemctl無法正常使用。在官網(wǎng)找到如下解決辦法

鏈接:https://forums.docker.com/t/systemctl-status-is-not-working-in-my-docker-container/9075/4

run 鏡像的時(shí)候用如下語句  docker run --privileged  -v /sys/fs/cgroup:/sys/fs/cgroup -it -d --name usr_sbin_init_centos centos /usr/sbin/init  #注意幾點(diǎn)   #1. 必須有--privileged  #2. 必須有-v /sys/fs/cgroup:/sys/fs/cgroup  #3. 將bin/bash替換成 /usr/sbin/init

最后終于能夠正常運(yùn)行起來一個(gè)Centos鏡像了。

安裝JAVA 環(huán)境

  • 準(zhǔn)備JDK tar包上傳到 虛擬機(jī)中
  • 使用docker cp 將tar包放入docker容器中
docker cp  jdk-11.0.2_linux-x64_bin.tar.gz 41dbc0fbdf3c:/  #與linux cp指定用法相同,需要加上container的標(biāo)識(shí):id或者name
  • 解壓tar包
tar -xf jdk-11.0.2_linux-x64_bin.tar.gz  -C /usr/local/java/jdk
  • 編輯profile文件 export java環(huán)境變量
# /etc/profile  export JAVA_HOME=/usr/local/java/jdk/jdk1.8.0_91  export PATH=$JAVA_HOME/bin:$PATH  export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  • 運(yùn)行 source /etc/profile,使環(huán)境變量生效
  • 檢測是否成功
java --version   #結(jié)果  java 11.0.2 2019-01-15 LTS  Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)  Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

安裝Tomcat

  • 準(zhǔn)備好tomcat tar 包上傳到虛擬機(jī),并cp到docker容器中
  • 解壓到
tar -xf apache-tomcat-8.5.38.tar.gz  -C /usr/local/tomcat
  • 設(shè)置開機(jī)啟動(dòng),通過使用rc.local文件實(shí)現(xiàn)
#rc.local 增加如下代碼  export JAVA_HOME=/usr/local/java/jdk/jdk-11.0.2  /usr/local/tomcat/apache-tomcat-8.5.38/bin/startup.sh
  • 開啟tomcat
#到/usr/local/tomcat/apache-tomcat-8.5.38/bin/目錄下 運(yùn)行  ./startup.sh
  • 檢測
curl localhost:8080  #返回html源碼內(nèi)容

安裝mysql

  • 獲取 mysql 的yum源
 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
  • 安裝上面的yum 源
yum -y install mysql57-community-release-el7-10.noarch.rpm
  • yum 安裝 mysql
yum -y install mysql-community-server
  • 更改mysql 配置:/etc/my/cnf
validate_password=OFF # 關(guān)閉密碼驗(yàn)證  character-set-server=utf8   collation-server=utf8_general_ci  log-error=/var/log/mysqld.log   pid-file=/var/run/mysqld/mysqld.pid  initialize specified but the data directory has files in it # 從5.6開始timestamp 的默認(rèn)行為已經(jīng)是 deprecated 了,需要關(guān)閉警告  [client]  default-character-set=utf8
  • 獲取mysql 初始密碼
grep "password" /var/log/mysqld.log  #結(jié)果:[Note] A temporary password is generated for root@localhost: k:nT<dT,t4sF  #使用這個(gè)密碼登錄mysql
  • 進(jìn)入到mysql,進(jìn)行操作
# 進(jìn)入  mysql -u root -p   #更改密碼  ALTER USER 'root'@'localhost' IDENTIFIED BY '111111';  # 更改 使mysql可以遠(yuǎn)端訪問  update user set host = '%' where user = 'root';
  • 測試,可以使用物理機(jī),使用navicat 對docker中的mysql進(jìn)行訪問

打包容器

  • 放到docker hub上
# 將容器提交成  鏡像  docker commit -a 'kane' -m 'test' container_id images_name:images_tag  # 推到dockerhub  docker push kane0725/tomcat
  • 到處本地tar包
# 導(dǎo)出打成本地 tar 包  docker export -o test.tar a404c6c174a2  # 將 tar 包導(dǎo)入成鏡像  docker import test.tar test_images

使用Dockerfile

注:只搭建一個(gè)tomcat的鏡像

準(zhǔn)備工作

  1. 創(chuàng)建一個(gè)專門的文件夾,放入jdk 與tomcat的 tar包
  2. 在這個(gè)目錄下創(chuàng)建Dockerfile文件
  3. centos 基礎(chǔ)鏡像

文件內(nèi)容

FROM centos  MAINTAINER tomcat mysql  ADD jdk-11.0.2 /usr/local/java  ENV JAVA_HOME /usr/local/java/  ADD apache-tomcat-8.5.38 /usr/local/tomcat8  EXPOSE 8080

使用docker build輸出結(jié)果

[root@localhost dockerfile]# docker build -t tomcats:centos .  Sending build context to Docker daemon 505.8 MB  Step 1/7 : FROM centos   ---> 1e1148e4cc2c  Step 2/7 : MAINTAINER tomcat mysql   ---> Using cache   ---> 889454b28f55  Step 3/7 : ADD jdk-11.0.2 /usr/local/java   ---> Using cache   ---> 8cad86ae7723  Step 4/7 : ENV JAVA_HOME /usr/local/java/   ---> Running in 15d89d66adb4   ---> 767983acfaca  Removing intermediate container 15d89d66adb4  Step 5/7 : ADD apache-tomcat-8.5.38 /usr/local/tomcat8   ---> 4219d7d611ec  Removing intermediate container 3c2438ecf955  Step 6/7 : EXPOSE 8080   ---> Running in 56c4e0c3b326   ---> 7c5bd484168a  Removing intermediate container 56c4e0c3b326  Step 7/7 : RUN /usr/local/tomcat8/bin/startup.sh   ---> Running in 7a73d0317db3    Tomcat started.   ---> b53a6d54bf64  Removing intermediate container 7a73d0317db3  Successfully built b53a6d54bf64

docker build的問題

一定要帶上命令后面的  .  否則會(huì)報(bào)錯(cuò)的  "docker build" requires exactly 1 argument(s).

運(yùn)行一個(gè)容器

# 進(jìn)入容器  docker run -it --name tomcats --restart always -p 1234:8080 tomcats /bin/bash  #運(yùn)行tomcat startup.sh  /usr/local/tomcat8/bin/startup.sh  #結(jié)果  Using CATALINA_BASE:   /usr/local/tomcat8  Using CATALINA_HOME:   /usr/local/tomcat8  Using CATALINA_TMPDIR: /usr/local/tomcat8/temp  Using JRE_HOME:        /usr/local/java/  Using CLASSPATH:       /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar  Tomcat started.

使用docker compose

安裝 docker compose

官方:https://docs.docker.com/compose/install/

我選擇的方式是pip安裝

# 安裝  pip install docker-compose  # 檢測  docker-compose --version  # -----------------------  docker-compose version 1.23.2, build 1110ad0

編寫docker-compose.yml

# 這個(gè)yml文件 搭建一個(gè)mysql 一個(gè) tomcat的容器  version: "3"     services:    mysql:      container_name: mysql      image: mysql:5.7                                restart: always      volumes:        - ./mysql/data/:/var/lib/mysql/                                     - ./mysql/conf/:/etc/mysql/mysql.conf.d/      ports:        - "6033:3306"      environment:        - MYSQL_ROOT_PASSWORD=********    tomcat:      container_name: tomcat      restart: always      image: tomcat      ports:        - 8080:8080        - 8009:8009      links:        - mysql:m1                                       #連接數(shù)據(jù)庫鏡像

注:

  • volumn里必須是路徑,不能指定文件

  • tomcat指定外部conf的時(shí)候一直創(chuàng)建不成功,不知道為什么,提示

    tomcat    | Feb 20, 2019 2:23:29 AM org.apache.catalina.startup.Catalina load  tomcat    | WARNING: Unable to load server configuration from [/usr/local/tomcat/conf/server.xml]  tomcat    | Feb 20, 2019 2:23:29 AM org.apache.catalina.startup.Catalina start  tomcat    | SEVERE: Cannot start server. Server instance is not configured.  tomcat exited with code 1

    運(yùn)行命令

注:必須在yml文件的目錄下下執(zhí)行

docker-compose up -d  # 結(jié)果----------查看docker container-------  [root@localhost docker-compose]# docker ps -a  CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                           PORTS                                             NAMES  1a8a0165a3a8        tomcat              "catalina.sh run"        7 seconds ago       Up 6 seconds                     0.0.0.0:8009->8009/tcp, 0.0.0.0:8080->8080/tcp    tomcat  ddf081e87d67        mysql:5.7           "docker-entrypoint..."   7 seconds ago       Up 7 seconds                     33060/tcp, 0.0.0.0:6033->3306/tcp                 mysql
贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
免费视频最近日韩| 日韩欧美另类一区二区| 亚洲免费毛片| 国产亚洲高清在线观看| 国产精品一区二区免费福利视频| 91福利精品在线观看| 国产精品主播在线观看| 精品三级国产| 欧美特黄一级大片| 亚洲综合图色| 精品视频在线一区二区在线| 久久激情婷婷| 一二三区精品| 国产精品亚洲综合色区韩国| 欧美www视频在线观看| 欧美一区二区性| 亚洲午夜久久| 美女国产精品久久久| 日本精品影院| 亚洲一区二区毛片| 国产精品多人| 91精品精品| 亚洲精品四区| 黑森林国产精品av| 久久亚洲视频| 国产精品高潮呻吟久久久久| 久久精品电影| 午夜精品福利影院| 日韩大片免费观看| 美国欧美日韩国产在线播放| 国产激情精品一区二区三区| 久久久夜精品| 日本色综合中文字幕| 中文字幕成在线观看| 久久亚洲不卡| 国产精品成人3p一区二区三区| 日韩久久精品网| 日韩一区二区三区精品视频第3页| 国产一区二区三区日韩精品| 久久不射网站| 国产精品专区免费| 日韩精品一区二区三区中文在线| 国产资源在线观看入口av| 亚洲精品日本| 亚洲特级毛片| 精品久久美女| 日韩精品福利一区二区三区| 日韩国产专区| 国产高清亚洲| 深夜日韩欧美| 国产99精品一区| 欧美成a人片免费观看久久五月天| 久久成人一区| 欧美aa一级| 麻豆久久一区| 亚洲一二三区视频| 欧美 日韩 国产一区二区在线视频| 国产精品v亚洲精品v日韩精品 | 国产精品红桃| 亚洲专区在线| 成人羞羞视频播放网站| 国产剧情一区| 蜜臀av国产精品久久久久| 久久夜夜操妹子| 国产精品啊v在线| 四虎在线精品| 亚洲欧美网站| 九一精品国产| 色乱码一区二区三区网站| 欧美片网站免费| 麻豆精品网站| 午夜av一区| 久久久精品午夜少妇| 精品视频在线你懂得| 国产精品欧美大片| 亚洲欧洲国产精品一区| 亚洲激情中文| 99精品在线| 日韩在线观看| 久久三级毛片| 国产精品**亚洲精品| 国产亚洲精品精品国产亚洲综合 | 夜久久久久久| 久久久国产精品一区二区中文| 鲁大师精品99久久久| 国产精品欧美一区二区三区不卡| 日韩精品免费观看视频| 综合激情婷婷| 亚洲无线观看| 在线精品视频一区| 视频一区二区国产| 爽好久久久欧美精品| 伊人久久大香线蕉av不卡| 日韩免费在线| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 热久久国产精品| 亚洲精品1区| 欧美精品羞羞答答| 99久久99久久精品国产片果冰| av在线资源| 成人美女视频| 国产在线观看91一区二区三区 | 91久久亚洲| 国产精品免费看| 免费精品视频最新在线| 首页欧美精品中文字幕| 蜜桃视频第一区免费观看| 少妇精品久久久一区二区| 日韩av一区二区在线影视| 欧美有码在线| 久久av免费| 色欧美自拍视频| 日韩电影在线视频| 久久国产中文字幕| 亚洲激情精品| 亚洲精品综合| 国产伦精品一区二区三区视频 | 国产精品一区二区av日韩在线| 国产精品天天看天天狠| 久久精品免费看| 亚洲精品永久免费视频| 激情综合激情| 另类国产ts人妖高潮视频| 婷婷视频一区二区三区| 国产欧美日韩一区二区三区在线| 日韩和欧美一区二区三区| 91午夜精品| 久久精品五月| 性欧美videohd高精| 狠狠爱成人网| 婷婷亚洲成人| 久久男人av| 欧美日韩一区二区综合| 亚洲深深色噜噜狠狠爱网站| 国产精选一区| 在线人成日本视频| 好看的av在线不卡观看| 日韩av电影一区| 国产欧美一区二区三区精品观看| 欧美激情视频一区二区三区在线播放| 精品久久91| 日本中文字幕不卡| 日韩av一二三| 久久久亚洲欧洲日产| 国产精品久久久网站| 国产成人免费精品| 伊人久久视频| 99国产精品久久久久久久成人热| 亚洲一区二区成人| 国产亚洲久久| 亚洲第一精品影视| 国产欧美综合一区二区三区| 日本国产精品| 久久国产婷婷国产香蕉| 欧美成人基地| 午夜在线一区二区| 国产精品qvod| 欧美精品九九| 蜜桃精品视频| 亚洲一区二区动漫| 高潮久久久久久久久久久久久久| 红桃视频国产一区| 免费在线日韩av| 欧美一区二区性| 国产精品对白| 日韩在线观看一区二区| 91av一区| 尤物精品在线| 国产精品福利在线观看播放| 综合激情五月婷婷| 日韩福利一区| 国产精品国码视频| 国内一区二区三区| 黄色国产精品| 欧美日韩调教| 成人精品天堂一区二区三区| 亚洲精品人人| 日本蜜桃在线观看视频| 视频在线在亚洲| 久久精品午夜| 蜜臀久久久99精品久久久久久| 鲁大师精品99久久久| 中文字幕日韩欧美精品高清在线| 波多视频一区| 国产精品一区二区精品视频观看| 欧美成人日韩| 韩日一区二区| 偷拍亚洲精品| 国产一区亚洲| 国产一区二区三区四区五区| 日韩精品国产精品| 亚洲美洲欧洲综合国产一区| 国产一区二区三区四区五区传媒| 四虎国产精品免费久久| 婷婷亚洲综合| 日韩电影二区| 风间由美中文字幕在线看视频国产欧美| 四虎精品一区二区免费| 国产色综合网| 久久要要av|