Docker部署Tomcat redis mysql nginx rabbitmq

Docker
    
1.
安装
docker
a) 
apt-get install docker.io
b) 
docker version 
安装成功查看版本
c) 
docker images 
查看镜像
d) 
docker search tomcat 
查找镜像
e) 
 docker cp 
主机目录 容器
ID:
容器目录 将主机的文件复制到容器里
f) 
docker exec  -it 
“容器
ID
” 
bash 
进入容器
g) 
docker start 
“容器
ID
h) 
docker logs  -f -t –tail=10
“容器
ID
”查看容器日志
i) 
docker restart Name/ID 重启容器
j) 
docker rm `docker ps -a -q`  删除所有容器  
wget -qO- https://get.docker.com/ | sh 最新版docker
Tomcat
    
https://hub.docker.com/r/dordoka/tomcat/
    
1.
安装
Tomcat
a) 
docker pull dordoka/tomcat
b) 
docker images 
安装完成查看镜像
c) 
docker run -d -p 8081:8080 -p 8010:8009 -v /docker_v/tomcat8081/webapps:/opt/tomcat/webapps dordoka/tomcat
运行镜像
d) 
docker exec -it 
“容器
ID

/bin/bash 
进入容器内
Nginx
    
https://hub.docker.com/_/nginx/
    
1.
安装
Nginx
a) 
docker pull nginx
b) 
docker run -d -p 8000:80 -v /docker_v/nginx/conf.d:/etc/nginx/conf.d nginx
c) 

/docker_v/nginx/conf.d
目录下建立配置文件
nginx.conf,
配置负载均衡
d) 
重启
nginx
Nginx(宿主机安装)
sudo apt-get install nginx 直接在宿主机安装
nginx 服务器重启命令,关闭
nginx -s reload  :修改配置后重新加载生效
nginx -s reopen  :重新打开日志文件
nginx -t -c /etc/nginx/nginx.conf 测试nginx配置文件是否正确
nginx -s stop  :快速停止nginx
nginx -c /etc/nginx/nginx.conf 指定配置启动nginx
pkill -9 nginx 结束nginx进程
如果默认80端口被占用修改方法
vim /etc/nginx/sites-available/default 修改80为其他端口即可
MySQL
    
https://hub.docker.com/_/mysql/
    
1.
安装
MySQL
a) 
docker pull mysql
b) 
docker run -d -p 3307:3306 -v /docker_v/mysql/conf.d:/etc/mysql/conf.d -v /docker_v/mysql/backup:/mysql/backup -e MYSQL_ROOT_PASSWORD=123456 mysql
c) 
GRANT ALL PRIVILEGES ON *.* TO ‘dbu20171022’@’%’ IDENTIFIED BY ‘mm20171022’ WITH GRANT OPTION;flush privileges;
d) 
mysqldump -h ‘127.0.0.1’ -uroot -p’123456′ –databases db1 > /mysql/backup/db1.sql
Redis
    
https://hub.docker.com/_/redis/
    
1.
安装
redis
a) 
docker pull redis
b) 
docker run -d -p 6380:6379 -v /docker_v/redis:/data/redis –name=dc_redis redis redis-server /data/redis/redis.conf 注意要映射/data文件夹,其他文件夹会有问题
 
RabbitMQ
    
https://hub.docker.com/_/rabbitmq/
    
1.
安装
rabbitmq
a) 
docker pull rabbitmq:3-management
b)  docker run -d -p 5672:5672 -p 15672:15672  -v /docker_v/rabbitmq:/var/rabbitmq/lib   –hostname=rabbitmq –name=rabbitmq  rabbitmq:3-management
 
 

Author:

发表评论

电子邮件地址不会被公开。 必填项已用*标注