介绍完docker-compose的线下安装之后,我们简单说下docker-compose的使用
以nginx为例
我们创建文件夹 mkdir /usr.local/docker/nginx
在nginx的文件夹下创建yml格式的文件,并在文件内添加如下内容
vi docker-compose.yml
![](http://upload-images.jianshu.io/upload_images/16609307-8acf6640d400408e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
添加以下内容,不了解yml格式文档的可以去学习下他的文档格式的书写,这里就不多说了,很简单的
version: '3.3'
services:
nginx:
restart: always
image: nginx
container_name: nginx
ports:
-80:80
![](http://upload-images.jianshu.io/upload_images/16609307-d847b64d7f2172ae.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
启动这个文件
docker-compose up
![](http://upload-images.jianshu.io/upload_images/16609307-5212d8584216d1ab.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
顺便再浏览器中打开看下是否正确
![](http://upload-images.jianshu.io/upload_images/16609307-75e4933438e37d46.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
说明镜像制作成功
那我们想把他删掉不适用docker rm 而是使用 docker-compose down
删掉之前为这种状态
![](http://upload-images.jianshu.io/upload_images/16609307-157d88c2f24cf833.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
docker-compose down之后
![](http://upload-images.jianshu.io/upload_images/16609307-05bab0352ef4d2b7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
容器不再存在