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

站長資訊網
最全最豐富的資訊網站

Docker 安裝搭建 Tomcat + MySQL

準備

  1. 虛擬機
  2. 虛擬機安裝Docker

在純凈的CentOS鏡像上搭建

Centos鏡像準備

  • 虛擬機上拉取 Centos 鏡像: docker pull centos
  • 創建一個容器運行Centos鏡像:docker run -it -d –name mycentos centos /bin/bash

注:這里遇到了一個錯誤【WARNING: IPv4 forwarding is disabled. Networking will not work.

更改虛擬機文件:vim  /usr/lib/sysctl.d/00-system.conf  添加如下內容  net.ipv4.ip_forward=1  重啟網絡:systemctl restart network

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

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

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

最后終于能夠正常運行起來一個Centos鏡像了。

安裝JAVA 環境

  • 準備JDK tar包上傳到 虛擬機中
  • 使用docker cp 將tar包放入docker容器中
docker cp  jdk-11.0.2_linux-x64_bin.tar.gz 41dbc0fbdf3c:/  #與linux cp指定用法相同,需要加上container的標識:id或者name
  • 解壓tar包
tar -xf jdk-11.0.2_linux-x64_bin.tar.gz  -C /usr/local/java/jdk
  • 編輯profile文件 export java環境變量
# /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
  • 運行 source /etc/profile,使環境變量生效
  • 檢測是否成功
java --version   #結果  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

  • 準備好tomcat tar 包上傳到虛擬機,并cp到docker容器中
  • 解壓到
tar -xf apache-tomcat-8.5.38.tar.gz  -C /usr/local/tomcat
  • 設置開機啟動,通過使用rc.local文件實現
#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/目錄下 運行  ./startup.sh
  • 檢測
curl localhost:8080  #返回html源碼內容

安裝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 # 關閉密碼驗證  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 的默認行為已經是 deprecated 了,需要關閉警告  [client]  default-character-set=utf8
  • 獲取mysql 初始密碼
grep "password" /var/log/mysqld.log  #結果:[Note] A temporary password is generated for root@localhost: k:nT<dT,t4sF  #使用這個密碼登錄mysql
  • 進入到mysql,進行操作
# 進入  mysql -u root -p   #更改密碼  ALTER USER 'root'@'localhost' IDENTIFIED BY '111111';  # 更改 使mysql可以遠端訪問  update user set host = '%' where user = 'root';
  • 測試,可以使用物理機,使用navicat 對docker中的mysql進行訪問

打包容器

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

使用Dockerfile

注:只搭建一個tomcat的鏡像

準備工作

  1. 創建一個專門的文件夾,放入jdk 與tomcat的 tar包
  2. 在這個目錄下創建Dockerfile文件
  3. centos 基礎鏡像

文件內容

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輸出結果

[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的問題

一定要帶上命令后面的  .  否則會報錯的  "docker build" requires exactly 1 argument(s).

運行一個容器

# 進入容器  docker run -it --name tomcats --restart always -p 1234:8080 tomcats /bin/bash  #運行tomcat startup.sh  /usr/local/tomcat8/bin/startup.sh  #結果  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

# 這個yml文件 搭建一個mysql 一個 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                                       #連接數據庫鏡像

注:

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

  • tomcat指定外部conf的時候一直創建不成功,不知道為什么,提示

    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

    運行命令

注:必須在yml文件的目錄下下執行

docker-compose up -d  # 結果----------查看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)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
亚洲欧洲日产国码无码久久99| 少妇一级淫免费播放| 黄色a级三级三级三级| 日韩在线视频在线| 91热视频在线观看| 喜爱夜蒲2在线| 亚洲精品免费一区亚洲精品免费精品一区| 大香煮伊手机一区| 69精品丰满人妻无码视频a片| 国产免费观看高清视频| 亚洲成人动漫在线| 成年人三级黄色片| 色片在线免费观看| 日本爱爱免费视频| 无码aⅴ精品一区二区三区浪潮| 久久精品影视大全| av7777777| 亚洲色欲综合一区二区三区| 91午夜在线观看| 久久手机在线视频| 动漫av网站免费观看| 国产精品沙发午睡系列| 国产成人手机视频| 久章草在线视频| 国产日韩一区二区在线观看| 日韩欧美精品在线观看视频| 久草青青在线观看| 热久久精品免费视频| 特黄视频免费观看| 免费人成自慰网站| 欧美亚洲日本在线观看| 波多野结衣作品集| 性chinese极品按摩| 996这里只有精品| www日韩在线观看| www.激情网| 在线免费视频一区| 欧美精品在欧美一区二区| 97超碰成人在线| 国产aaa免费视频| 国产福利片一区二区| 欧美二区在线视频| 老司机久久精品| 国产精品亚洲αv天堂无码| 在线观看视频在线观看| 成年人免费大片| av免费看网址| 国产av不卡一区二区| 欧美激情 国产精品| www国产免费| 超碰免费在线公开| 天天干天天色天天干| 黄色三级视频片| 日本一本二本在线观看| 俄罗斯av网站| 欧美日韩福利在线| 国产手机视频在线观看| theporn国产精品| 午夜福利123| av日韩在线看| 男女午夜激情视频| 黄色免费网址大全| 亚洲人视频在线| 四虎永久免费网站| aaa毛片在线观看| 在线播放 亚洲| 免费看啪啪网站| 色欲av无码一区二区人妻| 欧美性大战久久久久xxx| 丰满少妇被猛烈进入高清播放| 欧美综合在线观看视频| 日韩视频在线观看视频| 中国丰满人妻videoshd| 911福利视频| 91n.com在线观看| 日韩av一卡二卡三卡| 18禁裸男晨勃露j毛免费观看| 激情视频小说图片| 免费观看精品视频| 久久综合伊人77777麻豆最新章节| 国产h视频在线播放| 国产一二三四在线视频| 99re99热| 少妇性l交大片| 国产黑丝在线视频| 欧美韩国日本在线| 日韩最新中文字幕| 中文字幕无码不卡免费视频| 无码 制服 丝袜 国产 另类| 亚洲老女人av| 毛片av在线播放| 国产精品嫩草影院8vv8| 国产美女主播在线播放| 亚洲综合在线网站| www.18av.com| 咪咪色在线视频| 中文字幕线观看| 色哟哟精品视频| 久久精品亚洲天堂| 国产精品视频网站在线观看 | 国产卡一卡二在线| 丁香六月激情婷婷| 中国黄色片免费看| 精品一二三四五区| 青青青国产在线视频| 精品日韩久久久| 在线视频一二三区| 91视频最新入口| 久久久一二三四| 热久久精品国产| 伊人影院综合在线| 少妇人妻无码专区视频| 制服丝袜综合网| 国产精品99久久免费黑人人妻| 久热精品在线播放| 91好吊色国产欧美日韩在线| 亚洲女人在线观看| 尤物国产在线观看| 天天操天天爱天天爽| 国产日韩欧美久久| 国产黄色激情视频| 在线播放 亚洲| 亚洲一区 在线播放| 中文字幕在线观看第三页| 人妻有码中文字幕| www.色偷偷.com| 操人视频免费看| 路边理发店露脸熟妇泻火| 日日噜噜夜夜狠狠久久丁香五月 | www.51色.com| 久久6免费视频| japanese在线播放| 妺妺窝人体色777777| 国产精品日韩三级| 精品无码一区二区三区在线| 一区二区在线免费看| 久久网站免费视频| 一本色道久久88亚洲精品综合| 久艹视频在线免费观看| 久久久久免费精品| 欧美少妇在线观看| 天天碰免费视频| 亚洲爆乳无码专区| 国产真人做爰毛片视频直播| 五月六月丁香婷婷| 久久精品免费网站| 阿v天堂2017| bt天堂新版中文在线地址| 欧美日韩国产精品激情在线播放| 91黄色小网站| 日韩精品在线观看av| 青青青在线视频播放| 欧美三级午夜理伦三级老人| 日韩精品xxxx| 欧妇女乱妇女乱视频| 欧美视频国产视频| 黄色三级视频片| 成年人在线观看视频免费| 免费av网址在线| 人妻少妇被粗大爽9797pw| 拔插拔插海外华人免费| 99亚洲国产精品| 国产精品一区在线免费观看| 800av在线免费观看| 欧美做受777cos| 国产h视频在线播放| 国产精品jizz在线观看老狼| 亚欧激情乱码久久久久久久久| 欧美国产激情视频| 青青草av网站| 日本一区二区免费高清视频| 中文字幕日韩精品无码内射| 欧美一级视频免费看| 91视频最新入口| 超碰超碰超碰超碰超碰| av免费观看网| 日韩大片一区二区| 久久综合色视频| 国产一二三四区在线观看| 欧美日韩大尺度| 国产毛片视频网站| 成年人三级视频| 日本 片 成人 在线| 精品久久久久久久免费人妻| 欧美中日韩在线| 亚洲欧美久久久久| 午夜dv内射一区二区| 欧美日韩一区二区在线免费观看| 国产女主播自拍| 五月天色婷婷综合| 成人午夜免费剧场| 日韩av加勒比| 国产一区一区三区| 国产视频1区2区3区| 国产精品99久久免费黑人人妻| 俄罗斯av网站| 亚洲精品手机在线观看| 五月天婷婷影视| 波多野结衣免费观看| 黄网站色视频免费观看|