ホームページ > 運用・保守 > Linuxの運用と保守 > Linux システムしかない場合にプロジェクトを実行するにはどうすればよいですか?

Linux システムしかない場合にプロジェクトを実行するにはどうすればよいですか?

藏色散人
リリース: 2022-07-23 14:22:41
転載
2417 人が閲覧しました

Linux システムしか持っていない場合、Nginx、PHP、MySQL はインストールしたくありませんが、プロジェクトを実行させたいので、どうすればよいかを何度も考えます。

ローカル プロジェクトをコンテナ内で実行できるように dockerfile を作成します。

#1. プロジェクトを作成します

Linux システムしかない場合にプロジェクトを実行するにはどうすればよいですか?

ここをクリックして全画面モードを終了してください:

Linux システムしかない場合にプロジェクトを実行するにはどうすればよいですか?

2. dockerfile を作成します
"Dockerfile
FROM php:5.6-apache
RUN docker-php-ext-install mysqli
ADD project1 /var/www/html
"
ログイン後にコピー

dockerfile を編集した後、イメージを生成します。コマンドは次のとおりです: docker build -t malina_php_project .


Linux システムしかない場合にプロジェクトを実行するにはどうすればよいですか?

と表示された場合は、イメージが正常に生成されたことを意味します

##3. 生成コンテナーにアクセスしてイメージを実行します
"
docker run -it -d    --name malina_php_project malina_php_project
"
ログイン後にコピー
进行查看镜像是否处于活动状态
docker ps
ログイン後にコピー

Linux システムしかない場合にプロジェクトを実行するにはどうすればよいですか?

4. コンテナー内のファイルを実行します
在浏览器输入localhost,发现这什么鬼,也不报错也不显示,可以docker logs (容器id)18b429b2ceac
看见ip了
ログイン後にコピー

再次在浏览器输入访问:http://x.x.0.2/phpinfo.php,访问到了开心不,激动不
ログイン後にコピー
Linux システムしかない場合にプロジェクトを実行するにはどうすればよいですか?

Linux システムしかない場合にプロジェクトを実行するにはどうすればよいですか?

5. どのようなファイルが追加されましたか?
ADD project1 /var/www/html
将项目copy到容器的var/www/html目录下,这里只会把project1下面的内容,project1本身目录不复制
ログイン後にコピー

#
docker exec -it 18b429b2ceac(容器id) /bin/bash
ログイン後にコピー

Linux システムしかない場合にプロジェクトを実行するにはどうすればよいですか?

Linux システムしかない場合にプロジェクトを実行するにはどうすればよいですか?## 6. ディレクトリのマウント

docker run -it -v /宿主机目录:/容器目录 镜像名:镜像标签

docker run -it -d -v /home/malina/project/project1:/var/www/html malina_php_project:latest
ログイン後にコピー

この記事は転載されたものです。元のアドレス: https://learnku.com/articles/69078

以上がLinux システムしかない場合にプロジェクトを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:learnku.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート