使用Docker快速搭建生产环境
生活随笔
收集整理的這篇文章主要介紹了
使用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.sqlTomcat
制作
- 準備:
下載 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
- 執行制作
啟動
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快速搭建生产环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu16.04更改python版
- 下一篇: MFC静态文本超链件