0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

備忘録🐳2

0
Last updated at Posted at 2025-08-03

================================================================================
オプションの解説

#docker run img取得⇛コンテナ生成⇛コンテナ起動
#-d コンテナをBackGroundで動かす
#-p 80:80 localhostの80番ポートにアクセスが来たらコンテナの80番ポートに繋ぐ
#--name myapp コンテナを「myapp」と名付ける
$ docker run -d -p 80:80 --name myapp php:7.0-apache

起動中コンテナ一覧表示

$ docker container ls

ホスト側で使用しているポートを確認

$ sudo lsof -i -P | grep "LISTEN"

結果何故かapache80ポートが使用されていた(TCP *:80 (LISTEN)となっているサービスが起動している場合、止める必要がある)

取得した結果
httpd    94      root    4u  IPv6 0xcf6470e792630613      0t0    TCP *:80 (LISTEN)
ポートを止めて空ける
sudo apachectl stop

コンテナにログインする

$ docker exec -it [コンテナ名(myapp)] bash

PHPファイルを作成

ブラウザで確認する⇛http://localhost/

$ echo '<?php phpinfo();' > index.php

元から動いているプロセスにアクセス

#コンテナから抜けるとコンテナが停止する
$ docker attach

ログインしてアクセス

#コンテナが起動したまま抜けれる
$ docker exec -it

ボリュームをマウント

マウントする

$ docker run -d -p 80:80 --name myapp -v $(pwd):/var/www/html php:7.0-apache

コンテナにログイン

$ docker exec -it [コンテナ名(myapp)] bash

コンテナ再起動

$ docker start [コンテナ名(myapp)] 
0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?