###NETWORK作成
$ docker network ls|/
NETWORK ID NAME DRIVER SCOPE
fc84cb948f63 adopter bridge local
272d903a7614 bridge bridge local
7b0a43421749 eth0 bridge local
be36cf9f3e5c eth1 bridge local
50bd08843c78 host host local
a82d51b65b0d hostonly bridge local
d5930b9bbe07 network1 bridge local
be7b8928cb8a none null local
Docker network connect --ip 10.10.36.122 ETH0 42544a0703855bcbe127ee59e7ac88cc37c987b820bdc374c1450e40531efff5
あ、これって直接ID指定するのではなさそう。ERRでした
Error response from daemon: user specified IP address is supported only when connecting to networks with user configured subnets
サブネットだけで指定?
本とかで見ると、下記のようになっていたりします。
docker network create --subnet 192.168.1.0/24 network1
ちょっと、ネットワーク周りの所は、今回アタッチすることができなかったので、
細かくはまた次回。
unknown flag: --subnet
unknown flag: --subnets
unknown flag: --subnetmask
See 'docker network connect --help'.
UNKNOWNなんて、回答されてしまいました。
###CONTAINER作成
docker run -d --name container01 centos
651cd4cf37d717b70eb6d3bd3633a5ec5ab7de9876fa09e5125caac1b0b0674f
docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
何も表示されないコマンドです。。
$ docker run -d --name container01 centos
docker: Error response from daemon: Conflict. The container name "/container01" is already in use by container "651cd4cf37d717b70eb6d3bd3633a5ec5ab7de9876fa09e5125caac1b0b0674f". You have to remove (or rename) that container to be able to reuse that name.
どうやらいつの間にか"CONTAINER01"がコンテナ作成されていた様子。
単独でコンテナクリエイトしたのは、
docker network connect multi-host-network container1
なので、0が抜けてしまっているから別のものだと思われます。
1は作ったけど、01は作っていません。次回もう少し深掘りしてみます。
gitに調査ログをまとめたいと思っています。
###IP固定
docker network connect --ip 10.xx.00.XX eth0
"docker network connect" requires exactly 2 arguments.
docker start
"docker start" requires at least 1 argument.
docker network create
"docker network create" requires exactly 1 argument.
これらのエラーは、単純にオプション指定(-it, -exec,)で解決できます
と思いましたが、
そうではなかったですね。
$ docker commit
"docker commit" requires at least 1 and at most 2 arguments.
$ docker build
"docker build" requires exactly 1 argument.
確かこれらはイメージの作成やスナップショットとかのコマンドだったと思うので、
また後日、バックアップの構築時に使用してみます。
###IMAGE PULL ※やたらと何回も実行されてしまう。
CENTOS:latestをゲット。
centos latest 300e315adb2f 9 months ago 209MB
docker images rm??とかで整理整頓します。
###プライベートキーとパブリックキー
Successfully generated and loaded private key. Corresponding public key available: /Users/a765432109807543/key01.pub
network周り構築の為、これ必須ですかね。
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
def2725110bc centos:7 "/bin/bash" 31 seconds ago Up 30 seconds cont1
651cd4cf37d7 centos "/bin/bash" 6 minutes ago Exited (0) 5 minutes ago container01
42544a070385 300e315adb2f "/bin/bash" 11 minutes ago Created cranky_booth
50c8bd7ace0a 300e315adb2f "/bin/bash" 21 minutes ago Exited (0) 20 minutes ago loving_euclid
45bcb2c862e0 centos "--ip 192.168.10.4 -…" 31 minutes ago Created magical_archimedes
6d34ffc711e5 centos "--ip 192.168.10.4 -…" 32 minutes ago Created dreamy_lumiere
8437ed5dc2e3 centos "--ip 172.30.100.104…" 33 minutes ago Created funny_shamir
212d3929a8c2 centos "-ip 172.30.100.104 …" 33 minutes ago Created quirky_bartik
73ff523cc3c9 centos "-i 172.30.100.104 -…" 33 minutes ago Created nervous_shannon
5a8fe7a89713 centos "-i 172.30.100.104 -…" 34 minutes ago Created objective_ardinghelli
7c92b68bc1c5 centos "-ip 172.30.100.104 …" 34 minutes ago Created gracious_dhawan
e2bcfe7fd233 centos "/bin/bash" 36 minutes ago Exited (0) 36 minutes ago youthful_solomon
65e8b0173598 centos "/bin/bash" 38 minutes ago Created zen_thompson
4194593a7c26 centos "/bin/bash" 39 minutes ago Exited (0) 39 minutes ago sharp_goldberg
50a516aa66b9 alpine/git "git clone https://g…" 43 minutes ago Exited (0) 43 minutes ago
うーん。以前と同様、固定IP付与のところでしくりじまくっているのが分かります。あまり参考にならず申し訳ないです。
この後もしくは続きます。
docker exec def2725110bc run /bin/bash
OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "run": executable file not found in $PATH: unknown
docker exec -it centos bash
Error: No such container: centos
$ docker exec def2725110bc run /bin/bash
$ docker exec def2725110bc run /bin/bash -it
$ docker exec def2725110bc run /bin/bash -it sh
$ docker exec def2725110bc run /bin/sh -it sh
$ docker exec def2725110bc run /bin/sh -it
OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "run": executable file not found in $PATH: unknown
パスが通っていないということですね。上記の5パターンは全て同じMSG
$ docker run centos7
Unable to find image 'centos7:latest' locally
docker: Error response from daemon: pull access denied for centos7, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
イメージはあるけど、利用不可という状態のようです。
docker run --volume list
"docker run" requires at least 1 argument.
docker run --volumes-from list
"docker run" requires at least 1 argument.
docker run -t -i --privileged centos bash
[root@789cfe5581f7 /]#
今回は、無事にセッションログインまで成功しましたが、
何回もリトライしたり、オワコンになったのかと勘繰ったりしつつ、
何度も諦めないことですよね。