日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用Docker快速搭建生产环境

發布時間:2025/3/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Docker快速搭建生产环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Docker安裝

CentOS 6.5:

yum install -y docker-io service docker start

下載鏡像

配置使用國內鏡像:修改Docker配置文件/etc/default/docker如下

DOCKER_OPTS="--registry-mirror=http://aad0405c.m.daocloud.io" docker pull redis:3.2.12 docker pull mysql:5.6.41 docker pull centos:7.5.1804 docker pull webcenter/activemq:5.14.3

重新啟動,service docker restart


啟動

dockerui

用于圖形化遠程管理鏡像和容器,啟動后瀏覽器訪問9000端口。

docker run --name='dockerui' -d \ -e="/docker.sock" \ -v /var/run/docker.sock:/docker.sock \ -p 9000:9000 \ abh1nav/dockerui:latest


ActiveMQ

docker run --name='activemq' -d \ -e 'ACTIVEMQ_CONFIG_NAME=amqp-srv1' \ -e 'ACTIVEMQ_CONFIG_DEFAULTACCOUNT=false' \ -e 'ACTIVEMQ_ADMIN_LOGIN=admin' -e 'ACTIVEMQ_ADMIN_PASSWORD=admin' \ -e 'ACTIVEMQ_CONFIG_MINMEMORY=512' -e 'ACTIVEMQ_CONFIG_MAXMEMORY=2048' \ -e 'ACTIVEMQ_CONFIG_SCHEDULERENABLED=true' \ -v /opt/docker-runtime/activemq/data:/data \ -v /opt/docker-runtime/activemq/log:/var/log/activemq \ -p 8161:8161 \ -p 61616:61616 \ -p 61613:61613 \ webcenter/activemq:5.14.3


Redis

docker run --name='redis' -d\ -v /opt/docker-runtime/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf \ -v /opt/docker-runtime/redis/data:/var/lib/redis \ -v /opt/docker-runtime/redis/log:/var/log/redis \ -p 6379:6379 \ redis:3.2.12 \ /usr/local/bin/redis-server /usr/local/etc/redis/redis.conf --appendonly yes


配置文件redis.conf復制到/opt/docker-runtime/redis/conf/目錄下

MySQL

docker run --name='mysql' -d \ -e MYSQL_ROOT_PASSWORD=Admin123 \ -e MYSQL_DATABASE=caict \ -e MYSQL_USER=user \ -e MYSQL_PASSWORD=User123 \ -v /opt/docker-runtime/mysql/conf/my.cnf:/etc/mysql/my.cnf \ -v /opt/docker-runtime/mysql/data:/var/lib/mysql \ -v /opt/docker-runtime/mysql/log:/var/log/mysql \ -p 3706:3306 \ mysql:5.6.41


配置文件my.cnf復制到/opt/docker-runtime/mysql/conf/目錄下

導入腳本:

docker exec -i mysql mysql -uroot -p"Admin123" caict</root/db.init.sql

Tomcat
制作

  • 準備:

下載 apache-tomcat-7.0.90.tar.gz 和 jre-7u67-linux-x64.tar.gz,并解壓縮

mkdir tomcatcd tomcattar zxvf apache-tomcat-7.0.90.tar.gz tar zxvf jre-7u67-linux-x64.tar.gz
  • 編制Dockerfile
FROM centos:7.5.1804 #創建目錄 RUN mkdir -p /opt #把當前目錄下的jdk文件夾添加到鏡像 ADD apache-tomcat-7.0.90 /opt/apache-tomcat-7.0.90 ADD jre1.7.0_67 /opt/jre1.7.0_67 RUN localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 ENV LC_ALL zh_CN.utf8 ENV JAVA_HOME /opt/jre1.7.0_67 ENV CATALINA_HOME /opt/apache-tomcat-7.0.90 ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin #暴露8080端口 EXPOSE 8080 #啟動時運行tomcat CMD ["/opt/apache-tomcat-7.0.90/bin/catalina.sh","run"]
  • 執行制作
docker build -t sbr/tomcat7:1.1 .

啟動

docker run -it --name='tomat' -d \ -v /opt/docker-runtime/tomcat/webapps:/opt/apache-tomcat-7.0.90/webapps \ -v /opt/docker-runtime/tomcat/log:/opt/apache-tomcat-7.0.90/logs \ -v /opt/docker-runtime/tomcat/work:/opt/apache-tomcat-7.0.90/work \ -v /opt/docker-runtime/tomcat/temp:/opt/apache-tomcat-7.0.90/temp \ -p 80:8080 \ sbr/tomcat7:1.1

把war文件復制到/opt/docker-runtime/tomcat/webapps目錄下。

總結

以上是生活随笔為你收集整理的使用Docker快速搭建生产环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。