質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

2回答

2126閲覧

CentOS7 [Errno 13] Permission deniedについて

NagaseKouiti

総合スコア14

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2019/07/21 09:38

### CentOS7 [Errno 13] Permission deniedについて

はじめまして
centOS7とdockerを用いたオンラインジャッジシステムを作ろうとしていたところ
エラーが発生し、調べても対処方法が分からなかったため質問させていただきます

CentOS7はVirtualBoxにて操作しています

    参考元:narito様 [https://torina.top/detail/361/]

発生している問題・エラーメッセージ

![イメージ説明](ca96a800d9299b5f4ea0a19f74c082e5.png)

Permission deniedとはファイルに与えられた権限と操作元であるユーザーや、
その命令が不一致である場合、起こるエラーだと調べてわかりました
しかし最初に実行したpython main.pyという命令はエラーが起きることなく実行されています

試したこと

chmodによる権限付与

補足情報

質問の内容が分かり辛いものとなってしまったため、この場所をお借りし要約させていただきます
何故python実行命令(python main.py)は権利がないまま実行できたのかということ
そしてどうすればdocker run命令が実行されるようになるのかという二点です

teratailもプログラミングも初心者のため多くのお見苦しい点あると思われます
その際はお気軽に指摘等していただけると嬉しいです

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sage

2019/07/22 08:38

「chmodによる権限付与」ってどのファイルに対し、誰がどういうことができる権限を付与したのですか? 正しい権限付与ができていたら動きそうなものなのですが。
sage

2019/07/22 08:39

dockerは誰の権限で動作させていますか? (rootですか、誰かを指定していますか?)
guest

回答2

0

自己解決

docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:3.6 python main.py
試行錯誤したところ
"$PWD":/usr/src/myappの最後に:zをつけたところ無事実行することができました

投稿2019/08/02 05:16

NagaseKouiti

総合スコア14

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

イメージ説明
大変申し訳ございません
画像の貼り付けに失敗しているためコメント欄にて失礼します

投稿2019/07/21 09:41

NagaseKouiti

総合スコア14

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2019/07/21 11:28

画像の貼り付けじゃなくて、テキストをコピペしましょう。
NagaseKouiti

2019/07/21 14:21

申し訳ございません 状況を一目で確認できる画像のほうが優れていると勝手に判断していました 結果として分かり辛ければ意味がないですね docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:3.6 python main.py と打ちこんだところ python: can't open file 'main.py' : [Errno 13] Permission denied と応答がありました 一番の疑問点はpython main.pyでは期待していた答えが返ってきている点です
otn

2019/07/21 14:22

GUIツールの操作方法に絡んだ質問以外は、テキストコピペです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問