为什么要使用docker-compose
在一个文件中定义多个容器一键运行。
安装docker-compose
下载文件Linux版64位的https://github.com/docker/compose/releases/latest/download/docker-compose-Linux-x86_64
将文件改名docker-compose
用xftp传到 /usr/bin/
sudo chmod +x /usr/bin/docker-compose
docker-compose --version
使用docker-compose
docker network create xyx-net
创建docker内网
创建文件docker-compose.yml,此文件中定义了两个容器,一个是nginx,一个是redis
docker-compose up -d
执行命令,开启所有容器
version: '3'
services:
nginx:
container_name: nginx-1.0
build: /docker/file/nginx/
ports:
- 8800:80
volumes:
- /docker/file/nginx/www:/usr/share/nginx/html
restart: always
networks:
- xyx-net
depends_on:
- redis
redis:
container_name: redis-1.0
image: redis:latest
ports:
- 6379:6379
restart: always
networks:
- xyx-net
networks:
xyx-net:
external: true
build: /docker/file/nginx/
指明了Dockerfile的目录,从Dockerfile创建容器
image: "redis:latest"
指明了镜像的名称,从已有镜像创建容器