Docker入门到精通 (4)

4 应用部署

4.1 MySQL部署

(1)拉取mysql镜像

docker pull centos/mysql-57-centos7

(2)创建容器

docker run -di --name=tensquare_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456  --restart=on-failure:10 mysql

-p 代表端口映射,格式为  宿主机映射端口:容器运行端口

-e 代表添加环境变量  MYSQL_ROOT_PASSWORD 是root用户的登陆密码

(3)远程登录mysql

连接宿主机的IP ,指定端口为33306

4.2 tomcat部署

(1)拉取镜像

docker pull tomcat:7-jre7

(2)创建容器

创建容器  -p表示地址映射

docker run -di --name=mytomcat -p 8084:8080 -v /opt/webapps:/usr/local/tomcat/webapps --restart=always  tomcat

4.3 Nginx部署

(1)拉取镜像

docker pull nginx

(2)创建Nginx容器

docker run -di --name=mynginx -p 80:80 nginx3

(3)查看nginx目录

docker exec nginx ls /etc/nginx

复制容器内的配置文件到宿主机,或者仅复制conf.d文件夹内的配置文件,运行时挂载相应文件即可

docker cp -a nginx:/etc/nginx/. /docker/nginx/conf

(4)停止nginx并删除

docker stop nginx
docker rm nginx

5、重新运行容器,并挂载我们在第三步复制出来的配置文件目录

docker run -p 80:80 --restart always --name nginx -v /docker/nginx/www:/www -v /docker/nginx/conf/:/etc/nginx/ -v /docker/nginx/logs:/var/log/nginx -v /docker/nginx/wwwlogs:/wwwlogs -d nginx

到此Nginx已安装完成,如有需要就直接修改/srv/nginx/conf/conf.d目录下的配置文件,然后重启Nginx容器即可生效

docker restart nginx

4.4 Redis部署

(1)拉取镜像

docker pull redis

(2)创建文件夹

mkdir -p /root/docker/redis/data
mkdir -p /root/docker/redis/conf

(3)增加配置文件

在刚才新建的redis/conf中新建文件redis.conf,内容如下:
#bind 127.0.0.1 //允许远程连接
protected-mode no
appendonly yes //持久化
requirepass 123456 //密码

创建redis容器并启动

docker run --name my_redis -p 6379:6379 -v /root/docker/redis/data:/data -v /root/docker/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf

释义如下:

  • –name:给容器起一个名
  • -p:端口映射 宿主机:容器
  • -v:挂载自定义配置 自定义配置:容器内部配置
  • -d:后台运行
  • redis-server --appendonly yes: 在容器执行redis-server启动命令,并打开redis持久化配置

通过docker ps查看启动状态,是否成功

执行docker exec -it my_redis redis-cli 命令,进入终端。
通过auth password进行登陆。

4.5 RabbitMQ部署

拉取

docker pull rabbitmq:management

运行

docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management

显示 ip:15672

账号密码guest,guest

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是刘奇奇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值