本文整理汇总了Python中utils.run_template函数的典型用法代码示例。如果您正苦于以下问题:Python run_template函数的具体用法?Python run_template怎么用?Python run_template使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了run_template函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_docker_run_links
def test_docker_run_links(client, shipy):
farg = '--link'
fval = []
for _ in range(2):
fval.append(cn())
fval[1] += ':alias'
fval = tuple(fval)
ext_fval = []
for linked_to in fval:
run_template(client, shipy, cn=linked_to.split(':')[0])
if len(linked_to.split(':')) == 1:
linked_to += ':{}'.format(linked_to)
ext_fval.append(linked_to)
container = run_template(client, shipy, farg=farg, fval=fval)
links = client.inspect_container(container)['HostConfig']['Links']
assert len(fval) == len(links)
for link in links:
name, _, alias = ''.join(link.split(':')).split('/')[1:]
assert '{}:{}'.format(name, alias) in ext_fval
示例2: test_docker_run_volumes_from
def test_docker_run_volumes_from(client, shipy):
farg = '--volumes-from'
fval = []
for _ in range(2):
fval.append(cn())
for volume_container in fval:
run_template(client, shipy, cn=volume_container)
container = run_template(client, shipy, farg=farg, fval=fval)
assert fval == \
client.inspect_container(container)['HostConfig']['VolumesFrom']
示例3: test_docker_run_ipc
def test_docker_run_ipc(client, shipy):
farg = '--ipc'
ipc_cn = cn()
for fval in (('host',),
('container:{}'.format(ipc_cn),)
):
if fval[0].split(':')[0] == 'container':
run_template(client, shipy, cn=ipc_cn)
container = run_template(client, shipy, farg=farg, fval=fval)
assert fval[0] == \
client.inspect_container(container)['HostConfig']['IpcMode']
示例4: test_docker_run_network_mode
def test_docker_run_network_mode(client, shipy):
reuse_network_container = cn()
run_template(client, shipy, cn=reuse_network_container)
for mode in ['bridge', 'none', 'container:{}'.format(
reuse_network_container), 'host']:
farg = '--net'
fval = (mode,)
container = run_template(client, shipy, farg=farg, fval=fval)
assert fval[0] == \
client.inspect_container(container)['HostConfig']['NetworkMode']
示例5: test_docker_run_dns_search
def test_docker_run_dns_search(client, shipy):
farg = '--dns-search'
fval = ('batman.com', 'brucewayne.com')
container = run_template(client, shipy, farg=farg, fval=fval)
assert [fval[0], fval[1]] == \
client.inspect_container(container)['HostConfig']['DnsSearch']
示例6: test_docker_run_dns
def test_docker_run_dns(client, shipy):
farg = '--dns'
fval = ('8.8.8.8', '8.8.4.4')
container = run_template(client, shipy, farg=farg, fval=fval)
assert [fval[0], fval[1]] == \
client.inspect_container(container)['HostConfig']['Dns']
示例7: test_docker_run_security_opt
def test_docker_run_security_opt(client, shipy):
farg = '--security-opt'
fval = ('label=type:svirt_apache_t', 'label=level:s0:c100,c200')
container = run_template(client, shipy, farg=farg, fval=fval)
assert [fval[0], fval[1]] == \
client.inspect_container(container)['HostConfig']['SecurityOpt']
示例8: test_docker_run_workdir
def test_docker_run_workdir(client, shipy):
argument = ('-w', '--workdir')
fval = ('/tmp',)
for farg in argument:
container = run_template(client, shipy, farg=farg, fval=fval)
assert fval[0] == \
client.inspect_container(container)['Config']['WorkingDir']
示例9: test_docker_run_cpu_period
def test_docker_run_cpu_period(client, shipy):
farg = '--cpu-period'
fval = (1000,)
container = run_template(client, shipy, farg=farg, fval=fval)
assert fval[0] == \
client.inspect_container(container)['HostConfig']['CpuPeriod']
示例10: test_docker_run_group_add
def test_docker_run_group_add(client, shipy):
farg = '--group-add'
fval = ('wheel',)
container = run_template(client, shipy, farg=farg, fval=fval)
assert fval[0] == \
client.inspect_container(container)['HostConfig']['GroupAdd'][0]
示例11: test_docker_run_volume_driver
def test_docker_run_volume_driver(client, shipy):
farg = '--volume-driver'
fval = ('local',)
container = run_template(client, shipy, farg=farg, fval=fval)
assert fval[0] == \
client.inspect_container(container)['HostConfig']['VolumeDriver']
示例12: test_docker_run_shm_size
def test_docker_run_shm_size(client, shipy):
farg = '--shm-size'
fval = ('100M',)
container = run_template(client, shipy, farg=farg, fval=fval)
assert fval[0] == \
size(client.inspect_container(container)['HostConfig']['ShmSize'])
示例13: test_docker_run_memory
def test_docker_run_memory(client, shipy):
farg = '--memory'
fval = ('100M',)
container = run_template(client, shipy, farg=farg, fval=fval)
assert fval[0] == \
size(client.inspect_container(container)['HostConfig']['Memory'])
示例14: test_docker_run_memory_swappiness
def test_docker_run_memory_swappiness(client, shipy):
farg = '--memory-swappiness'
fval = (42,)
container = run_template(client, shipy, farg=farg, fval=fval)
assert fval[0] == \
client.inspect_container(container)['HostConfig']['MemorySwappiness']
示例15: test_docker_run_stop_signal
def test_docker_run_stop_signal(client, shipy):
farg = '--stop-signal'
fval = ('SIGKILL',)
container = run_template(client, shipy, farg=farg, fval=fval)
assert fval[0] == \
client.inspect_container(container)['Config']['StopSignal']