dockerw –我们其余人的简单Docker命令包装

我经常处理Docker映像,并且必须使用不同的设置。 因此,我会定期参加“构建,运行,清理,更改,重新构建,运行……”的竞赛。

dockerw是用于处理Docker映像和容器的小工具。 它旨在帮助您(和我;-))构建和(本地)运行Docker映像,同时隐藏所有命令行难题。

注意: dockerw仅针对“最新”标记的图像(不影响/ touch隐式标记的图像)!

帮帮我

用法

./dockerw [ build | run | stop | clean | status | env | help ]

目标

命令 描述
build 构建Docker映像
run 根据映像在前景中运行Docker容器
stop 根据映像停止所有正在运行的容器并删除它们
clean 停止然后删除所有(最新)图像/工件<
status 如果Docker映像显示状态
env 列出当前环境变量
help 显示帮助
“建立”

版本1

[…]

版本2

“跑”

跑

“清洁”

清洁

安装

  1. GitHub克隆dockerw
  2. 在Docker工作目录之前创建一个dockerw目录,并将dockerw.sh脚本复制到该位置。
  3. 复制/创建一个名为“ dockerw"的脚本,该脚本位于您的Docker映像的工作目录中。

如果仅使用默认值: dockerw脚本仅调用dockerw.sh

#!/bin/bash
# call dockerw.sh, passing arguments and using env variables
. ../dockerw/dockerw.sh

您可以像这样覆盖默认环境:

#!/bin/bash
# env
BASE_NAME="my_container_context"
CONTAINER_NAME="my_container"
DOCKER_RUN_ARGS="-ti -p 1883:1883 -p 8883:8883"

# call dockerw.sh, passing arguments and using env variables
. ../dockerw/dockerw.sh

树

约定

CONTAINER_NAME是父工作目录的基本名称。
可以在dockerw/dockerw.sh更改默认的基本名称( BASE_NAME_DEFAULT )和默认的BASE_NAME_DEFAULT run参数( DOCKER_RUN_ARGS_DEFAULT )。
图像名称( IMAGE_NAME )的构建如下: BASE_NAME_DEFAULT/CONTAINER_NAME (例如jerady/ubuntu )。

环境变量

码头工人镜像的名称“ $ {`BASE_NAME`} / $ {`CONTAINER_NAME`}” jerady / mosquitto

名称 描述 默认
BASE_NAME Docker容器的基本名称 耶拉迪 耶拉迪
CONTAINER_NAME Docker容器的名称 $(`basename'pwd'`) 蚊子
IMAGE_NAME Docker映像的名称 $ {BASE_NAME} / $ {CONTAINER_NAME} 杰拉迪/蚊子
DOCKER_RUN_ARGS 运行容器的参数 -ti -ti
DOCKER_RUN ./dockerw run调用的./dockerw run命令 docker run ${DOCKER_RUN_ARGS} --name ${CONTAINER_NAME} ${IMAGE_NAME} docker run -ti --name mosquitto jerady/mosquitto

我添加了两个示例Docker映像/项目,以展示如何实现自定义dockerw脚本,例如,此简单的mosquitto脚本:

#!/bin/bash

# env variables
DOCKER_RUN_ARGS="-ti -p 1883:1883 -p 8883:8883"

. ../dockerw/dockerw.sh

导致这些隐式值:

环保

的GitHub

GitHub上的 dockerw项目

翻译自: https://www.javacodegeeks.com/2016/07/dockerw-simple-docker-command-wrapper-rest-us.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值