- 进入home目录,并编辑docker-compose.yml文件
cd /home/
vi docker-compose.yml
- 配置(以mysql为例)
version: '3'
services:
mysql1:
image: mysql #镜像
environment: #环境变量
- MYSQL_ROOT_PASSWORD=123456 #配置密码
ports:
- 28002:3306 #端口映射
mysql2: # 第二个mysql镜像
image: mysql
environment:
- MYSQL_ROOT_PASSWORD=123456
ports:
- 28003:3306
- 运行刚刚配置的容器:
docker-compose up -d
此时也许会报出如下错误:
ERROR: Couldn’t connect to Docker daemon at http+docker://localhost -is it running?
主要原因是docker不是系统服务方式启动
解决方法:
启动docker服务
service docker start
生成自启动服务
systemctl enable docker.service
然后再运行刚刚的命令就可以正常启动啦
- 查看刚刚启动的容器
docker ps
效果如下,可以看到在yml文件中配置的两个mysql容器已经生成了5.通过名称查看运行状态
docker logs -f home_mysql1_1 #名称(上边NAMES一栏的内容)
6.docker-compose常见命令
docker-compose run/start/stop/restart/log/rm