在要求输入邮箱的文本域,请填写真实的邮件地址。非真实邮件地址,将收不到回复信息。

使用Docker-compose构建容器

Docker 清风 1225℃ 0评论

Docker Compose 是一个用来定义和运行复杂应用的 Docker 工具,以 yaml 格式的数据来保存容器配置,使用更简单的命令完成对容器的管理。此外 docker-compose.yml 还起到一个说明文档的作用, 一切配置在里面显得一目了然,就不用另外单独写部署文档了。

1. 安装 Docker Compose


# curl方式安装(推荐)
# 如果权限不够,先执行 sudo -i 切换到root帐号
curl -L https://get.daocloud.io/docker/compose/releases/download/1.14.0/docker-compose-`uname -s`-`uname -m` > /tmp/docker-compose
chmod +x /tmp/docker-compose
sudo mv /tmp/docker-compose /usr/local/bin/docker-compose

# pip方式安装(需要python,[pip安装方法])
sudo pip install docker-compose

2. 卸载 Docker Compose

# 对于curl安装方式
sudo rm /usr/local/bin/docker-compose

# 对于pip安装方式
pip uninstall docker-compose

使用方法

docker-compose [选项] [子命令]

命令选项列表

选项 说明
-f 指定配置文件, 默认为 ./docker-compose.yml
-p 设置项目名, 默认为配置文件上级目录名
–verbose 输出详细信息
-H 指定docker服务器, 相当于 docker -H

子命令列表

子命令 说明
build 构建或重建服务依赖的镜像(配置文件指定build而不是image)
config 校验文件并显示解析后的配置
images 列出容器使用的镜像
events 监控服务下容器的事件
logs 显示容器的输出内容 相当于 docker logs
port 打印绑定的开放端口
ps 显示当前项目下的容器,加-p参数指定项目名 相当于 docker ps
help 命令帮助
pull 拉取服务用到的镜像 相当于 docker pull
up 项目下创建服务并启动容器,如果指定了项目名,

其他操作也要带上项目名参数。容器名格式:[项目名]\_[服务名]\_[序号]

down 移除 up 命令创建的容器、网络、挂载点、镜像
pause 暂停服务下所的容器
unpause 恢复服务下所有暂停的容器
rm 删除服务下停止的容器
exec 在服务下启动的容器中运行命令 相当于 docker exec,
run 服务下创建并运行容器 相当于 docker run ,与 up 命令的区别在于端口要另外映射

,且不受start/stop/restart/kill等命令影响,容器名格式:[项目名]\_[服务名]\_run\_[序号]

scale 设置服务的容器数目,多增少删
start 开启服务(up命令创建的所有容器) 相当于 docker start
stop 停止服务(up命令创建的所有容器) 相当于 docker stop
restart 重启服务(up命令创建的所有容器) 相当于 docker restart
kill 像服务发送信号(up命令创建的所有容器) 相当于 docker kill

 

 

 

 

 



转载请注明:清风亦平凡 » 使用Docker-compose构建容器

喜欢 (0)or分享 (0)
支付宝扫码打赏 支付宝扫码打赏 微信打赏 微信打赏
头像
发表我的评论
取消评论

CAPTCHA Image
Reload Image
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址