xyzokinawa525
@xyzokinawa525

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

体験しながら学ぶ ネットワーク技術入門

解決したいこと

体験しながら学ぶ ネットワーク技術入門を
購入して
勉強してます!!

最初はうまくいってたんですが
途中から
以下のようなエラーがでて
困ってます!

ウブンツのアンイストール
wsl2のアンイストール
再インストールしても
同じエラーがでます

家の中で
ですが違うパソコンに繋げても
同じ症状でした

パソコン始めたばかりで
あまりわかりませんので
よろしければ
解決方法を教えて下さい。

発生している問題・エラー

docker exec -it cl1 /bin/bash
Error response from daemon: No such container: cl1

0

cl1 という名前のコンテナが見つからないエラーです。

書籍が手元にないので分かりませんが、どこかで一度 docker compose up または docker-compose up から始まるコマンドを実行する指示がありませんでしたか?もう一度実行すれば cl1 コンテナが立ち上がると思います。その後は docker exec -it cl1 /bin/bash が動くはずです。

パソコンの電源を切るとコンテナも終了するので、電源を入れ直した場合は同様の手順でコンテナを立ち上げ直してください。

0Like

コメントありがとうございます

試してみましたが

うまくいかないです!!

サポートありがとうございます

また、試してみます

0Like

Amazonで"体験しながら学ぶ ネットワーク技術入門"kindle版のサンプルを見ると、書籍の内容に関する質問をウェブで受け付けているようです。
また、正誤表もあるそうなので、もし同じ本であれば、一度ご確認されてはいかがでしょうか

0Like

色々アドバイスありがとうごじいます

何をしても
上手くいかないので

書籍のほうにメールしてみました

解決したら

また、アップ致します

0Like

たぶん同じ返事が来ると思いますが、ツールを再インストールした後に書籍のセットアップ手順を最初からすべて実行し直しましたか?前後関係があるので何か飛ばすと動かないかもしれません。

0Like

ありがとうございます
アンイストールして
再度最初からためしてみましたが
Dockerのところで
同じエラーがでてます

docker imagesで
確認しましたが
なにもインストールされてないようでした

パソコン変えて試しましたが同じ
症状です(泣)

少し、初心者には不具合特定が
難しそうです

0Like

docker images で確認しましたがなにもインストールされてないようでした

出力が以下のようであれば、 Docker が起動していないので起動して再度試してください。

$ docker images
Cannot connect to the Docker daemon at unix:///var/run/docker.sock.

以下のようであれば(これ以降に行がなければ)、確かに何もインストールされていない状態です。それまでの手順で実行した Docker イメージの取得に関するコマンド(docker compose up か、 docker build または docker pull)が失敗していると思われます。それらを実行したときにエラーメッセージが出ていれば、実行したコマンド全文とともにここに貼ってください。

$ docker images
REPOSITORY    TAG    IMAGE ID    CREATED    SIZE
0Like

wsl2をアンイストール
UBUNTUもアンイストールし
本のとおり、コマンドも確認しましたが
下のとおり、接続、確認できませんでした。

root@UBUNTU:~# docker exec -it cl1 /bin/bash
Error response from daemon: No such container: cl1

root@UBUNTU:~# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

root@UBUNTU:~# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE

root@UBUNTU:~#

インストール中下の
表示がでていまして、気になって調べていいるんですが、、、
よくわからないです
もし、よろしければご指導お願いします。

To run Docker as a non-privileged user, consider setting up the
Docker daemon in rootless mode for your user:

dockerd-rootless-setuptool.sh install

Visit https://docs.docker.com/go/rootless/ to learn about rootless mode.

To run the Docker daemon as a fully privileged service, but granting non-root
users access, refer to https://docs.docker.com/go/daemon-access/

WARNING: Access to the remote API on a privileged Docker daemon is equivalent
to root access on the host. Refer to the 'Docker daemon attack surface'
documentation for details: https://docs.docker.com/go/attack-surface/

0Like

色々試して、解決いたしました。

結果、一度 tinetを起動しないといけないようでした。
お手数おかけしました。
ありがとうございます。

0Like

その文章はセキュリティ向上のために Docker の実行方法を変える手順についてです。外部に公開する環境ならともかく、勉強のための環境ではあまり意味がないですし、一般的な手順から外れるぶん考えることも増えるので、気にしなくていいと思います。

コマンドの結果を見るにイメージもコンテナも存在しないですね。先に docker compose updocker builddocker pull を実行したのであれば、成功でも失敗でも構わないのでコマンドと出力を貼ってもらえますか?

0Like

入れ違いになりました。解決したようでよかったです。 docker compose up ではなく tinet up で起動するようですね。

0Like

tinetup
でした

すいません
初心者でよくわからずに!!

また、何かあれば
ご指導お願いします

0Like

Your answer might help someone💌