win7のデフォルト設定のドッキングウィンドウのサーバのアドレス

win7のデフォルト設定のドッキングウィンドウのサーバのアドレス

経由win7のDocker Toolboxインストールドッキングウィンドウは、デフォルトの接続入力コマンドは、仮想マシンであるdefaultノード。ドッカーが必要なリモートサービスへの接続docker -H tcp://ip:port [Commands]動作するよう指示し、入力が面倒です。バットスクリプトを追加することで、自動的に追加-H tcp://ip:portのパラメータを。

リモートアクセスドッキングウィンドウ1.電源を入れ

リモートドッキングウィンドウローカルサービスに接続するには、サービスは、リモートアクセス機能をオンにする必要があります。参照すると、オープンドッキングウィンドウのリモートアクセスサーバーの設定。

2.ローカル調整

2.1 docker.exe重命名

習慣を維持するために、バットという名前のスクリプトdocker.bat、コマンドライン入力をdocker直接呼び出すことができます。必要があるので、名前を変更docker.exeするdocker2.exe競合を防ぎます。

2.2を追加docker.bat

Docker Toolbox新しいルートディレクトリのdocker.batファイルとして、次の。どちら192.168.0.1:2375开启docker远程访问リモートドッカサービスアドレスの開口部に。Docker Toolbox環境変数に追加する内容。

@echo off

:: 清空参数字符串
set str=

:: 参数拼接
:joint
if "%1"=="" goto docker
set str=%str% %1
shift
goto joint

:: 指令与参数拼接
:docker
docker2 -H tcp://192.168.0.1:2375 %str%

2.3高速スイッチング機能を追加

実際の使用では、我々は、複数のリモート持ってdocker、サーバ、そして時にはローカル接続をdockerたびに手動で変更しdocker.batそうで、あまりにも面倒Docker Toolbox素早く切り替えるには、次の追加スクリプトのdockerデフォルトサーバーアドレスを。
スクリプトの名前dockerip.bat(個人的な好みに応じて自由に変更でき)、単純にコマンドラインを入力してdockerip、あなたはすぐに切り替えることができdocker、デフォルトのサーバーアドレスを。

@echo off
echo.-----------------------------------------------------------------
echo.修改docker远程服务器地址
set ip0=localhost
set ip1=192.168.0.1:2375
set ip2=192.168.0.2:2375

:: 选择待设置ip
:main
echo.-----------------------------------------------------------------
echo.0 %ip0%
echo.1 %ip1%
echo.2 %ip2%
set /p choice=请输入待设置ip编号,按回车键确认: 
if %choice%==0 set ip=%ip0%
if %choice%==1 set ip=%ip1%
if %choice%==2 set ip=%ip2%
if "%ip%"=="" (
echo.输入错误,请重新输入!
goto main
)else (
echo.输入有效,即将替换远程docker地址为"%ip%"
goto begin
)

:: 执行替换
:begin
echo.-----------------------------------------------------------------
:: 切换到工作路径,按实际Docker Toolbox路径修改I啊
pushd "D:\Program Files\Docker Toolbox"
:: 备份原docker.bat文件...
copy docker.bat docker.bat.bak>nul
:: 查找并删除原记录...
find /v "docker2" <docker.bat >docker.bat.new
:: 添加新记录...
if "%ip%"=="%ip0%" (
@echo docker2 %%str%% >>docker.bat.new
)else (
@echo docker2 -H tcp://%ip% %%str%% >>docker.bat.new
)
:: 保存修改后文件...
move docker.bat.new docker.bat>nul
popd
echo.操作完成,请按任意键退出...
echo.------------------------------------------------------------------
@Pause>nul

確認します3.

C:\Users\11111> dockerip
-----------------------------------------------------------------
修改docker远程服务器地址
-----------------------------------------------------------------
0 localhost
1 192.168.0.1:2375
2 192.168.0.2:2375
请输入待设置ip编号,按回车键确认: 1
输入有效,即将替换远程docker地址为"192.168.0.1:2375"
-----------------------------------------------------------------
操作完成,请按任意键退出...
------------------------------------------------------------------
C:\Users\11111> docker version
Client:
 Version:           19.03.1
 API version:       1.38 (downgraded from 1.40)
 Go version:        go1.12.7
 Git commit:        74b1e89e8a
 Built:             Wed Jul 31 15:18:18 2019
 OS/Arch:           windows/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.06.1-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.3
  Git commit:       e68fc7a
  Built:            Tue Aug 21 17:23:21 2018
  OS/Arch:          linux/amd64
  Experimental:     false
PS C:\Users\12623> dockerip
-----------------------------------------------------------------
修改docker远程服务器地址
-----------------------------------------------------------------
0 localhost
1 192.168.0.1:2375
2 192.168.0.2:2375
请输入待设置ip编号,按回车键确认: 2
输入有效,即将替换远程docker地址为"192.168.0.2:2375"
-----------------------------------------------------------------
操作完成,请按任意键退出...
------------------------------------------------------------------
C:\Users\11111> docker version
Client:
 Version:           19.03.1
 API version:       1.40
 Go version:        go1.12.7
 Git commit:        74b1e89e8a
 Built:             Wed Jul 31 15:18:18 2019
 OS/Arch:           windows/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.4
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.12.10
  Git commit:       9013bf583a
  Built:            Fri Oct 18 15:50:54 2019
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.2.10
  GitCommit:        b34a5c8af56e510852c35414db4c1f4fa6172339
 runc:
  Version:          1.0.0-rc8+dev
  GitCommit:        3e425f80a8c931f88e6d94a8c831b9d5aa481657
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683
PS C:\Users\12623> dockerip
-----------------------------------------------------------------
修改docker远程服务器地址
-----------------------------------------------------------------
0 localhost
1 192.168.0.1:2375
2 192.168.0.2:2375
请输入待设置ip编号,按回车键确认: 0
输入有效,即将替换远程docker地址为"localhost"
-----------------------------------------------------------------
操作完成,请按任意键退出...
------------------------------------------------------------------
C:\Users\11111> docker version
Client:
 Version:           19.03.1
 API version:       1.40
 Go version:        go1.12.7
 Git commit:        74b1e89e8a
 Built:             Wed Jul 31 15:18:18 2019
 OS/Arch:           windows/amd64
 Experimental:      false
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/version: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This er
ror may also indicate that the docker daemon is not running.

おすすめ

転載: www.cnblogs.com/tobeforever/p/11868117.html