

### 現状

以下YouTube動画を見ながら、dockerを活用したrailsの環境構築を行なっています。しかし、コンテナが立ち上がったと表示されない。  
`docker container run -p 8000:8000 --name webrick sample/webrick:latest`
が開けない）  
※しかし、`docker ps -a` で見る限りは立ち上がっているようです。

01:07:00付近 アプリを作成実行しよう

[Docker超入門講座 合併版 | ゼロから実践する4時間のフルコース
(YouTube)](https://www.youtube.com/watch?v=lZD1MIHwMBY&list=RDCMUC452hry4DI_pDn_CVT9ZKhQ&start_radio=1&rv=lZD1MIHwMBY&t=2939)

**実行環境:**  
M1 Mac  
Iterms  
homebrew  
docker  
git  
VScode 各インストール済  
dockerhub login済み

### やりたいこと

ブラウザで `http://localhost:8000` を表示させて、YouTubeの教材と同じように進みたい。

### 実際に出てるエラーメッセージ

[code]

    Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: ".": executable file not found in $PATH: unknown.
    
[/code]

参考画像

[![画像の説明をここに入力](https://i.stack.imgur.com/ukz63.jpg)](https://i.stack.imgur.com/ukz63.jpg)

### 既に試したこと

エラーメッセージで検索したところ、複数の解決方法があるようですが、それぞれ違うアプローチ方法なので変にいじるとまずいと判断し、お伺いしている次第です。


CC BY-SA 4.0
2022-09-08T16:27:15.573
91005
2022-09-09T15:53:10.363
2022-09-09T15:53:10.363
19110
45480
question
docker
Dockerコンテナの立ち上げ、ブラウザでの表示


コマンドが間違っています。末尾に余計な `.` が付いています。

実行したいのは

[code]

    docker container run -p 8000:8000 --name webrick sample/webrick:latest
    
[/code]

ですが、実際に実行されているのは

[code]

    docker container run -p 8000:8000 --name webrick sample/webrick:latest .
    
[/code]

です。

したがって `.` が exec されようとして `unable to start container process: exec: ".":
executable file not found in $PATH` というエラーメッセージにつながっています。


CC BY-SA 4.0
2022-09-09T03:53:30.920
91011
2022-09-09T03:53:30.920
19110
91005
answer