gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長(zhǎng)資訊網(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è)問(wèn)題,docker中systemctl無(wú)法正常使用。在官網(wǎng)找到如下解決辦法

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

run 鏡像的時(shí)候用如下語(yǔ)句  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)行起來(lái)一個(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)境變量生效
  • 檢測(cè)是否成功
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è)置開(kāi)機(jī)啟動(dòng),通過(guò)使用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
  • 開(kāi)啟tomcat
#到/usr/local/tomcat/apache-tomcat-8.5.38/bin/目錄下 運(yùn)行  ./startup.sh
  • 檢測(cè)
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開(kāi)始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)端訪問(wèn)  update user set host = '%' where user = 'root';
  • 測(cè)試,可以使用物理機(jī),使用navicat 對(duì)docker中的mysql進(jìn)行訪問(wè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的問(wèn)題

一定要帶上命令后面的  .  否則會(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  # 檢測(cè)  docker-compose --version  # -----------------------  docker-compose version 1.23.2, build 1110ad0

編寫(xiě)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ù)庫(kù)鏡像

注:

  • 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號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
很污的网站在线观看| 亚洲涩涩在线观看| 最新免费av网址| 91九色在线观看视频| 亚洲第一成肉网| 国产日韩一区二区在线| 菠萝蜜视频在线观看入口| 色18美女社区| mm131国产精品| 色综合天天色综合| 国产偷人视频免费| 久久久999视频| 青青青在线视频播放| 青青青在线观看视频| 国产高潮呻吟久久久| www.国产福利| 午夜免费视频网站| 特级黄色录像片| 在线观看三级网站| 五月天男人天堂| 欧美一级xxxx| 色香蕉在线观看| 日本一本草久p| 熟女熟妇伦久久影院毛片一区二区| 超碰在线97免费| 浓精h攵女乱爱av| 青青草原国产在线视频| 国产永久免费网站| 中文字幕剧情在线观看| 97精品国产97久久久久久粉红| 日韩精品一区二区三区电影| 日韩人妻精品一区二区三区| www.色.com| 欧美图片激情小说| 色综合av综合无码综合网站| 一级黄色香蕉视频| www.久久av.com| 国产精品自拍合集| 国产1区2区在线| 九九热精品在线播放| 91大学生片黄在线观看| 精品国偷自产一区二区三区| 亚洲 欧美 日韩 国产综合 在线 | 手机福利在线视频| 欧美一区二区激情| 日本999视频| 在线观看成人免费| 国产无限制自拍| 蜜臀一区二区三区精品免费视频 | 夜夜爽久久精品91| www.国产在线播放| 鲁一鲁一鲁一鲁一av| 糖心vlog在线免费观看| 国产男女无遮挡| 九九热精品国产| av免费观看网| 亚洲天堂国产视频| 男人和女人啪啪网站| 天天色天天综合网| 黄色免费福利视频| 热这里只有精品| 性欧美极品xxxx欧美一区二区| 国产经典久久久| 久久午夜夜伦鲁鲁一区二区| 国产成人亚洲综合无码| 色乱码一区二区三区在线| 妞干网视频在线观看| 手机版av在线| 日韩欧美在线免费观看视频| 免费拍拍拍网站| 亚洲欧美一区二区三区不卡| 男人透女人免费视频| 男人天堂av片| 一级片免费在线观看视频| 五月婷婷狠狠操| 国产免费黄色av| 丁香六月激情婷婷| 男女h黄动漫啪啪无遮挡软件| 国产精品无码av无码| 少妇av一区二区三区无码| 手机看片日韩国产| 99中文字幕在线| 日韩av卡一卡二| 日韩精品你懂的| 成人免费无码av| 成人免费视频久久| 免费在线激情视频| 国产男女无遮挡| 久久美女福利视频| 日本三区在线观看| 情侣黄网站免费看| 免费av观看网址| 男人用嘴添女人下身免费视频| 久久亚洲精品无码va白人极品| 男人天堂网站在线| 免费看日本黄色| 18禁网站免费无遮挡无码中文| 国产精品自拍合集| 国产精品宾馆在线精品酒店| 免费一级特黄特色毛片久久看| 黄色www网站| 欧美日韩在线免费播放| 在线观看国产中文字幕| 久久久国产精华液999999 | 国产精品裸体瑜伽视频| 无罩大乳的熟妇正在播放| 116极品美女午夜一级| 成人免费毛片播放| 亚洲最大天堂网| 国产女教师bbwbbwbbw| 精品无码一区二区三区在线| 美女日批免费视频| 色戒在线免费观看| 热久久最新地址| 91成人在线观看喷潮教学| 日本成人在线免费视频| 欧美视频国产视频| 日韩欧美视频免费在线观看| 黄色片网址在线观看| mm131国产精品| 国产av熟女一区二区三区| 日韩在线xxx| 99热一区二区三区| 国产成人亚洲精品无码h在线| 日韩在线一区视频| 久久综合久久久久| 亚洲这里只有精品| 黄色激情在线视频| 久久久精品高清| 欧美 日韩 国产 高清| 日韩成人av免费| 毛片av免费在线观看| 99精品视频网站| 男人天堂成人在线| 女人帮男人橹视频播放| 色一情一区二区三区| 久在线观看视频| 真人做人试看60分钟免费| 91淫黄看大片| 缅甸午夜性猛交xxxx| 国产911在线观看| 亚洲另类第一页| 热久久精品国产| 国产一区二区视频播放| japanese在线视频| 日本中文字幕精品—区二区| 69堂免费视频| 黄页免费在线观看视频| 日本免费黄色小视频| 国产农村妇女精品久久| 国内自拍视频网| 99视频在线免费| 久久人妻精品白浆国产| 精品欧美一区免费观看α√| 欧美极品少妇无套实战| 91免费视频黄| 国产999免费视频| 免费精品99久久国产综合精品应用| 日韩免费毛片视频| 女人扒开屁股爽桶30分钟| 97成人在线观看视频| 一本大道熟女人妻中文字幕在线| 日韩伦理在线免费观看| 日韩精品免费一区| www.av毛片| 中文字幕日本最新乱码视频| 人妻av中文系列| 日本黄色三级大片| 亚洲黄色av网址| 一本岛在线视频| 亚洲一级片免费观看| 潘金莲一级淫片aaaaaa播放1| 看全色黄大色大片| 国产精品视频网站在线观看| 加勒比成人在线| 国产精品亚洲αv天堂无码| 天天影视综合色| 精品国产鲁一鲁一区二区三区| 国产奶头好大揉着好爽视频| 中国老女人av| 人妻久久久一区二区三区| 国产中文字幕免费观看| 冲田杏梨av在线| 特色特色大片在线| 国产精品裸体瑜伽视频| 黑人粗进入欧美aaaaa| 亚洲精品乱码久久久久久动漫| 一二三四中文字幕| 日韩在线xxx| 咪咪色在线视频| 欧美日韩黄色一级片| 思思久久精品视频| 男女超爽视频免费播放| 亚洲 欧美 另类人妖| 国产日韩欧美大片| 国产视频一区二区三区在线播放| 亚洲第一成肉网| 免费大片在线观看| 日韩一二区视频| 污视频网站观看|