上面提到的Componse使用命令构建并启动容器,是以前台的方式启动的,如果希望以后台启动,可以添加参数-d,比如下面这样:
sudo docker-compose up -d
docker-compose ps命令可以查看正在运行的容器:
liuwei@liuwei-Ubuntu:~$ sudo docker-compose ps
Name Command State Ports
-------------------------------------------------------------------------------------
composetest_redis_1 docker-entrypoint.sh redis ... Up 6379/tcp
composetest_web_1 python app.py Up 0.0.0.0:5000->5000/tcp如果使用
sudo docker-compose up -d命令以后台方式启动,可以用
docker-compose stop命令停止。
docker-compose down --volumes命令可以停止容器并将其删除,
--volumns表示同时删除redis数据文件目录。有关Compose的更多命令,可以通过
sudo docker-compose --help查看。以上就是Compose的一个基本使用过程,可以发现,Compose将
docker run命令整合到了一个
docker-compose.yml配置文件中,对于大型Docker集群的管理是很方便的,例可以将多个
service组合成更复杂的
service组,为每个
service指定不同的
Dockerfile,然后把它们
link在一起。希望对大家的学习有所帮助,也希望大家多多支持软件开发网。您可能感兴趣的文章:Docker系列之使用Docker Compose编排容器










