目录
Docker - 03 编排容器 Docker Compose 指令速查表
1 docker-compose CLI 命令
1.1 主要
命令 |
说明 |
使用 |
up |
创建并运行作为服务的容器 |
|
down |
停止服务容器并清除 |
|
1.2 其它
命令 |
说明 |
使用 |
bind |
build需要的镜像 |
build [options] [--build-arg key=val...] [SERVICE...] |
config |
验证脚本 |
config [options] |
create |
创建镜像不启动 |
create [options] [SERVICE...] |
events |
监听容器事件 |
events [options] [SERVICE...] |
exec |
执行指定容器执行程序 |
exec [options] [-e KEY=VAL...] SERVICE COMMAND [ARGS...] |
run |
运行容器一次性的程序 |
run [options] [-v VOLUME...] [-p PORT...] [-e KEY=VAL...] [-l KEY=VALUE...] SERVICE [COMMAND] [ARGS...] |
kill |
强行停止服务 |
kill [options] [SERVICE...] |
pause |
暂停服务 |
pause [SERVICE...] |
unpause |
恢复被暂停的服务 |
unpause [SERVICE...] |
stop |
停止运行一个服务的所有容器 |
stop [options] [SERVICE...] |
start |
启动运行某个服务的所有容器 |
start [SERVICE...] |
restart |
重启某个服务的所有容器 |
restart [options] [SERVICE...] |
rm |
删除停止的服务(容器) |
rm [options] [SERVICE...] |
logs |
展示service的日志 |
logs [options] [SERVICE...] |
top |
容器资源占用 |
top [SERVICE...] |
ps |
容器列表 |
ps [options] [SERVICE...] |
port |
查看服务中的端口被映射到了宿主机的哪个端口上 |
port [options] SERVICE PRIVATE_PORT |
pull |
拉取服务依赖的镜像 |
pull [options] [SERVICE...] |
push |
提交镜像 |
push [options] [SERVICE...] |
bundle |
打包 DAB 文件 |
bundle [options] |
scale |
指定某一个服务启动的容器的个数 |
scale [SERVICE=NUM...] |
2 docker-compose 指令速查表
按字母排列
命令 |
说明 |
用法 |
build |
编译Dockerfile生成镜像 |
|
command |
覆盖容器启动后默认执行的命令 |
|
container_name |
容器的名字 |
|
cap_add,cap_drop |
加入或者去掉容器能力 |
|
depends_on |
容器的依赖 |
|
configs |
导入配置 |
|
dns |
设置DNS |
|
dns_search |
自定义DNS搜索范围 |
|
devices |
设备映射列表 |
|
driver_opts |
给驱动传值 |
|
entrypoint |
指定接入点 |
|
env_file |
导入环境变量文件 |
|
environment |
设置环境变量 |
|
expose |
暴露的端口 |
|
external_links |
连接单独启动的容器 |
|
extra_hosts |
修改 /etc/hosts |
|
healthcheck |
检查状态 |
|
image |
镜像 |
|
labels |
向容器添加元数据 |
|
links |
连接容器 |
|
logging |
配置日志服务 |
|
network_mode |
网络模式 |
|
networks |
加入指定网络 |
|
pid |
跟主机系统共享进程命名空间 |
|
ports |
映射端口 |
|
restart |
出错重启方式 |
|
stop_signal |
设置另一个信号来停止容器 |
|
tmpfs |
挂载临时目录到容器内部 |
|
volumes |
挂载一个目录 |
|
3 例子 - 运行容器服务 WordPress
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
db_data:
参考
© 会煮咖啡的猫咪
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。