目录
环境
centos 7.5 192.168.253.110
安装Docker、Docker-compose及配置加速
1)配置阿里的docker源
[root@hya ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
2)安装docker、docker-compose
[root@hya ~]# yum -y install docker docker-compose lrzsz
[root@hya ~]# vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://26ahzfln.mirror.aliyuncs.com"]
}
3)启动docker
[root@hya ~]# setenforce 0
[root@hya ~]# systemctl start docker
编写.yaml文件启动并测试
1)编写
[root@hya ~]# cd /usr/local/compose/
[root@hya compose]# vim docker-compose.yml
version: "3"
services:
mysql:
image: bingozhou/mysql5.7 #数据库版本
environment:
MYSQL_ROOT_PASSWORD: 123456 #数据库Root用户密码
MYSQL_USER: hya #用户
MYSQL_PASSWORD: 123456 #密码
MYSQL_DATABASE: nextcloud
ports:
- 3306:3306
command: --character-set-server=utf8 # 编码设置为UTF8
nextcloud:
image: nextcloud:latest
volumes:
- /opt/next/data:/var/www/html/data #网盘数据目录挂载目录,实现持久化存储
ports:
- 80:80
2)启动
[root@hya compose]# docker-compose up -d
Creating compose_mysql_1 ... done
Creating compose_nextcloud_1 ... done
[root@hya compose]# docker-compose ps #查看状态 up是成功
Name Command State Ports
-------------------------------------------------------------------------------------
compose_mysql_1 docker-entrypoint.sh --cha ... Up 0.0.0.0:3306->3306/tcp
compose_nextcloud_1 /entrypoint.sh apache2-for ... Up 0.0.0.0:80->80/tcp
3)测试
总结
容器编排大大提高了我们的效率,我们一定要保持着一颗活到老学到老的心吖。