使用docker-compose首先需要先安装 docker和docker-compose
1、linux安装部署docker
# step 0:卸载旧版本 没有装的可以直接跳过
sudo yum remove docker docker-client docker-client-latest docker-common \
docker-latest docker-latest-logrotate docker-logrotate docker-engine
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装Docker-CE
sudo yum makecache
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
# Step 5: 安装校验
docker version
2、linux安装部署docker-compose
# Step 0:拉取镜像(国内镜像源拉取)
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
# Step 1:赋权,运行一个命令试试是否安装成功
docker-compose
常用docker-compose指令:
1、查看配置命令:docker-compose config
2、后台启动:docker-compose up -d
3、构建镜像:docker-compose bulid
4、下载镜像:docker-compose pull
5、查看运行的镜像:docker-compose ps
6、查看进程:docker-compose top
7、启动已存在的容器命令:docker-compose start
8、停止正在运行的容器命令:docker-compose stop
9、查看服务日志输出:docker-compose logs
3、mongodb的docker-compose.yml
配置文件详解:
1、keyfile:MongoDB使用keyfile认证,副本集中的每个mongod实例使用keyfile内容作为认证其他成员的共享密码。mongod实例只有拥有正确的keyfile才可以加入副本集,且副本集所有成员的keyFile内容必须相同。
2、volumes :主要是挂载的文件地址;
3、 chown 999:999 /data/mongodb.k