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

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

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

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Docker

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

Q&A

解決済

1回答

1390閲覧

DockerでのLinux仮想環境の構築において、仮想環境を立ち上げることができない

orz01

総合スコア0

terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Docker

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

0グッド

0クリップ

投稿2021/02/16 06:24

前提・実現したいこと

Dockerを用いてLinux(Ubuntu:18.04)の仮想環境の構築を目指しています。
恐らく仮想環境のビルド自体は上手くいったと思うのですが、立ち上げることができません。
この本(https://book.mynavi.jp/supportsite/detail/9784839968502.html)の手順通りにやっています。
使用しているDockerfile,run_linux,ビルドをしたコードは以下の通りです。

本当に初心者で、一体何がダメなのか検討もつかない状態です。稚拙な文で申し訳ありませんが、何卒よろしくお願いします。

###Dockerfile

ROM ubuntu:18.04 MAINTAINER kanta <contact.kantamori@gmail.com> RUN echo 'root:root' | chpasswd && \ useradd --create-home --shell /bin/bash pysec101 && \ echo 'pysec101:pysec101' | chpasswd && \ usermod -aG sudo pysec101 && \ sed -i 's|http://archive.ubuntu.com/ubuntu/|http://ftp.iij.ad.jp/pub/linux/ubuntu/archive/|g' /etc/apt/sources.list && \ apt -y update && apt install -y software-properties-common && \ add-apt-repository -y ppa:kelleyk/emacs && \ apt -y update && apt install -y \ auditd \ bsdmainutils \ dnsmasq \ emacs26 \ git \ hostapd \ iptables \ isc-dhcp-server \ nano \ net-tools \ network-manager \ python3.6 \ python3-pip \ sqlite3 \ sudo \ tcpdump \ traceroute \ usbutils \ vim \ wget \ wireless-tools && \ ln -s /usr/bin/python3.6 /usr/bin/python && \ pip3 install bottle numpy requests scapy && \ echo 'set number\nset encoding=utf-8' >> /etc/vim/vimrc && \ touch /home/pysec101/.bashrc && \ git clone https://gitlab.com/pysec101/pysec101.git && \ git clone https://github.com/fuzzdb-project/fuzzdb.git && \ git clone https://github.com/oblique/create_ap.git && \ mv /pysec101 /home/programs && \ mv /fuzzdb /home/programs/chap6 && \ gcc /home/programs/chap6/vuln.c -o /home/programs/chap6/a.out && \ chown -R pysec101:pysec101 /home/programs/ && \ make install -C /create_ap WORKDIR /home/pysec101

###run_linux

#!/bin/sh var=$PWD if [ $# -eq 1 ]; then var=$1 fi docker run -v $var:/home/pysec101 -u pysec101 -it --rm --net=host --privileged --cap-add=SYS_PTRACE --security-opt="seccomp=unconfined" pysec101:latest /bin/bash

###ビルドをしたコード

$ docker build . -t pysec101 [+] Building 2.3s (7/7) FINISHED => [internal] load build definition from Dockerfile 0.0s => => transferring dockerfile: 514B 0.0s => [internal] load .dockerignore 0.0s => => transferring context: 2B 0.0s => [internal] load metadata for docker.io/library/ubuntu:18.04 2.2s => [1/3] FROM docker.io/library/ubuntu:18.04@sha256:ea188fdc5be9b25ca048 0.0s => CACHED [2/3] RUN echo 'root:root' | chpasswd && useradd --create- 0.0s => CACHED [3/3] WORKDIR /home/pysec101 0.0s => exporting to image 0.0s => => exporting layers 0.0s => => writing image sha256:4f5427111f28c745ea2649ce02ccf1200d2e8ff190b70 0.0s => => naming to docker.io/library/pysec101 0.0s

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

-bash: ./run_linux: Permission denied

該当のソースのコード

$ ./run_linux

補足情報(FW/ツールのバージョンなど)

Docker 3.1.0
mac OS 10.15.7

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

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

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

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

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

guest

回答1

0

自己解決

chmod a+x ./run_linux

海外の方の回答を読み解いたら、権限与えれば済む話でした。すみません。

投稿2021/02/16 10:25

orz01

総合スコア0

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問