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

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

藏色散人
藏色散人転載
2022-07-23 14:22:242415ブラウズ

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 までご連絡ください。