Docker Compose基本教程
1、安装docker-compose
1.1、以编译好的二进制包方式安装在Linux系统中
curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
1.2、设置文件可执行权限
chmod +x /usr/local/bin/docker-compose
1.3、查看版本信息
docker-compose -version
2、卸载docker-compose
二进制包方式安装的,删除二进制文件即可
rm /usr/local/bin/docker-compose
3、docker compose相关命令
3.1、启动容器(如果不存在容器就创建、存在则修改)
docker compose -f docker-compose.yml up -d
3.2、删除所有容器
docker compose -f docker-compose.yml down
3.3、停止所有容器
docker compose -f docker-compose.yml stop
3.4、启动所有容器
docker compose -f docker-compose.yml start
3.5、重启所有容器
docker compose -f docker-compose.yml restart
其他常见指令可参考官网:docker-copose官网文档
4、入门案例
可以通过docker-compose部署redis,并对基本命令进行操作一遍,下面是部署redis的docker-compose.yml内容,yml文件名可以自定义,例如docker-compose-redis.yml…
services:
redis:
image: redis:7.0.10
container_name: redis02
ports:
- "6389:6379"
volumes:
- redis-data:/data
注意:如果yml文件名不为dockr-compose,则执行命令时的yml文件名也要修改。
例如:docker-compose-redis.yml是部署redis的文件,则执行启动容器命令如下:
docker compose -f docker-compose-redis.yml up -d