Docker-compose部署

本文介绍了如何在Linux系统中使用docker-compose安装部署Nginx。首先,将docker-compose下载到指定目录,并赋予执行权限。接着,创建YML文件,配置Nginx容器,并将静态页面和配置文件放入相应目录。然后,启动Nginx容器,复制容器内的配置文件到本地,并更新YML文件。最后,重启Nginx容器,并使用tree工具管理和访问静态页面。

docker-compose安装部署
下载docker-compose并放到这个目录
/usr/local/bin/docker-compose

curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

uname -s 系统
uname -m 架构

给/usr/local/bin/docker-compose一个执行权限并且链接到/usr/bin/docker-compose

[root@docker-18 ~]# chmod  -x  /usr/local/bin/docker-compose 
[root@docker-18 ~]# ln  -s  /usr/local/bin/docker-compose  /usr/bin/docker-compose

查看版本

[root@docker-18 ~]# docker-compose  version

命令帮助

[root@docker-18 ~]# docker-compose --help

写一个yml文件

[root@docker-18 mycompose]# vim  docker-compose.yml

在这里插入图片描述
自己装一个yml

[root@docker-18 mycompose]# yum  install  epel-release
[root@docker-18 mycompose]# yum  install nginx

把nginx配置文件cp到mycompose下

[root@docker-18 ~]# cp /etc/nginx/nginx.conf ~/mycompose/

进入mycompose目录

[root@docker-18 mycompose]# mkdir  nginx
[root@docker-18 mycompose]# mkdir  webserver
[root@docker-18 mycompose]# mv  nginx.conf  nginx
[root@docker-18 mycompose]# cd  nginx/
[root@docker-18 nginx]# vim  nginx.conf

在这里插入图片描述
写一个静态页面

[root@docker-18 nginx]# cd  ~/mycompose/
[root@docker-18 mycompose]# cd  webserver/
[root@docker-18 webserver]# vim  index.html 

启动一个nginx容器

[root@docker-18 nginx]# docker   run  -dit nginx

进入容器
进入/etc/nginx/conf.d并复制default.conf下的配置文件

[root@docker-18 mycompose]# docker  exec -it 91ac32  bash
root@91ac3213285e:/# cd  /etc/nginx/conf.d/
root@91ac3213285e:/etc/nginx/conf.d# cat  default.conf

替换原有的nginx配置文件 把原来配置文件里的都删掉 替换成在容器里复制的文件

[root@docker-18 ~]# cd  /root/mycompose/nginx/
[root@docker-18 nginx]# vim nginx.conf

修改yml文件的配置文件目录
修改成容器配置文件的目录

[root@docker-18 nginx]# cd  ..
[root@docker-18 mycompose]# vim  docker-compose.ym

在这里插入图片描述
把nginx容器删掉

[root@docker-18 mycompose]# docker rm -f $(docker  ps -qa)

安装一个tree

[root@docker-18 mycompose]# yum  -y install  tree
[root@docker-18 mycompose]# tree
[root@docker-18 mycompose]# cat  docker-compose.yml

在这里插入图片描述
再写一个静态页面

[root@docker-18 mycompose]# vim  ./webserver/test.html

命令帮助

[root@docker-18 mycompose]# docker-compose --help

启用docker-compose
-d 后台启动

[root@docker-18 mycompose]# docker-compose  up -d

查看docker-compose启动的状态

[root@docker-18 mycompose]# docker-compose  ps

访问页面
在这里插入图片描述
在这里插入图片描述
查看端口

[root@docker-18 mycompose]# ss  -anpt | grep 80

自动创建出一个网络
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值