国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。
Dockerized 实践 https://github.com/y0ngb1n/dockerized
国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。
Dockerized 实践 https://github.com/y0ngb1n/dockerized
| /** | |
| Copyright (c) 2018 fy | |
| This software is provided 'as-is', without any express or implied | |
| warranty. In no event will the authors be held liable for any damages | |
| arising from the use of this software. | |
| Permission is granted to anyone to use this software for any purpose, | |
| including commercial applications, and to alter it and redistribute it | |
| freely, subject to the following restrictions: |
This is how to connect to another host with your docker client, without modifying your local Docker installation or when you don't have a local Docker installation.
First be sure to enable the Docker Remote API on the remote host.
This can easily be done with a container.
For HTTP connection use jarkt/docker-remote-api.
| def multireplace(string, replacements, ignore_case=False): | |
| """ | |
| Given a string and a replacement map, it returns the replaced string. | |
| :param str string: string to execute replacements on | |
| :param dict replacements: replacement dictionary {value to find: value to replace} | |
| :param bool ignore_case: whether the match should be case insensitive | |
| :rtype: str | |
| """ |
| [DllImport("user32.dll")] | |
| internal static extern int SetWindowCompositionAttribute(IntPtr hwnd, ref WindowCompositionAttributeData data); | |
| [StructLayout(LayoutKind.Sequential)] | |
| internal struct WindowCompositionAttributeData | |
| { | |
| public WindowCompositionAttribute Attribute; | |
| public IntPtr Data; | |
| public int SizeOfData; | |
| } |