docker-compose.ymlの中に定義されているコンテナを起動する
# docker-compose up -d
MariaDB専用コンテナ(docker-compose.mariadb.yml)とWEB&PHP専用コンテナ(docker-compose.yml)を同時に起動する
# docker-compose -f docker-compose.mariadb.yml -f docker-compose.yml up -d
Starting php80_mariadb_php_1 ... done
Starting php80_mariadb_mariadb_1 ... done
Starting php80_mariadb_web_1 ... done
コンテナ起動 && ビルドを同時に行う。「Dockerfile」を修正した後によく使う
# docker-compose up -d --build
起動中のコンテナを停止する
# docker-compose stop
Stopping php80_mariadb_web_1 ... done
Stopping php80_mariadb_php_1 ... done
現在起動中のコンテナを表示する
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
31a8f4920194 nginx:latest "/docker-entrypoint.…" 33 minutes ago Up 3 seconds 0.0.0.0:80->80/tcp php80_mariadb_web_1
7cce55cc3857 php80_mariadb_php "docker-php-entrypoi…" 33 minutes ago Up 4 seconds 9000/tcp php80_mariadb_php_1
d4e432df05eb mariadb:10.4 "docker-entrypoint.s…" 6 weeks ago Up 4 seconds 0.0.0.0:3306->3306/tcp php80_mariadb_mariadb_1
すべてのコンテナを表示する
# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
31a8f4920194 nginx:latest "/docker-entrypoint.…" 33 minutes ago Up 3 seconds 0.0.0.0:80->80/tcp php80_mariadb_web_1
7cce55cc3857 php80_mariadb_php "docker-php-entrypoi…" 33 minutes ago Up 4 seconds 9000/tcp php80_mariadb_php_1
d4e432df05eb mariadb:10.4 "docker-entrypoint.s…" 6 weeks ago Up 4 seconds 0.0.0.0:3306->3306/tcp php80_mariadb_mariadb_1
・
・
・
コンテナの中に潜る
# 事前にdocker psコマンド等でコンテナ名を把握しておくこと
# docker exec -it [コンテナID or コンテナ名] bash
root@7cce55cc3857:/var/www/pj_name#
# コンテナから抜ける
root@7cce55cc3857:/var/www/pj_name# exit
ログを表示する。直近のコマンドがエラーになった原因を知りたい時によく使う
# docker-compose logs [コンテナID or コンテナ名]
特定のコンテナを削除する
# docker rm [コンテナID]
特定のコンテナを強制的に削除する
# docker rm --force [コンテナID]
見出し
//ローカルのDownloads/2023/xxx.csvを コンテナの特定ディレクトリに配置する
docker cp {ファイル名} {コンテナ名}:コンテナディレクトリ
docker cp /Users/taka/Downloads/2023/xxx.csv laradock-php-fpm-1:/home/www/xxxx/
コメント