Docker-compose实践

优势/区别: 使用docker run启动的进程在机器重启后关闭,而docker-compose启动的会自动重启

1. 安装docker-compose,也可以在其他机器上直接copy

curl -L https://github.com/docker/compose/releases/download/1.13.0/docker-compose-`uname -s`-`uname -m` >/usr/local/bin/docker-compose

2. 增加可执行权限

sudo chmod +x /usr/local/bin/docker-compose

3. 检查版本

docker-compose --version

4. 升级

docker-compose migrate-to-labels

5. 删除

sudo rm /usr/local/bin/docker-compose

6. 获取image

拉取yml中描述的image

docker-compose pull docker-compose.yml

拉取与服务中指定的image

docker-compose pull ServiceName

7. 启动/暂停服务

docker-compose --file ***.yml down

docker-compose --file ***.yml up -d

【容器启动时启动多条命令】

1. docker run -it myimage sh -c 'service MySQL start && Python test.py'

2. docker-compose.yml中使用 command: /bin/bash -c 'npm run build && npm start'

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Docker基础资料 安装docker $ sudo apt-get install docker.io 查看本地...
    Sherry凤阅读 3,365评论 0 0
  • 概况 Compose is a tool for defining and running multi-conta...
    andy0898阅读 8,800评论 2 3
  • 我理解的成熟: 能做好自己的分内事,尽量不去麻烦他人; 能清楚知道自己想要什么,有计划去达成; 懂得感恩,感恩父母...
    去你的走天涯阅读 1,459评论 0 1
  • 1.不足 (1).准备工作不充足 当收到即将分给我的任务时,发现自己原来没准备,真的有点手忙脚乱了,“临时抱佛脚”...
    点点_c5f1阅读 1,328评论 0 0
  • 梁、汪写食,万不可饿着肚子读,否则馋虫会将你吃掉。这里面的梁便是梁实秋先生,他的《雅舍谈吃》我很早前便读过,各种吃...
    木潇阅读 1,729评论 2 4

友情链接更多精彩内容