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
自动创建出一个网络

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

被折叠的 条评论
为什么被折叠?



