よく使うDockerコマンド

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/

コメント

タイトルとURLをコピーしました