1. コンテナの運用
- コンテナを実行します。
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
例:
docker run -it --rm ubuntu /bin/bash
- 実行中のコンテナを表示します。
docker ps [OPTIONS]
例:
docker ps -a
- コンテナを停止します。
docker stop CONTAINER [CONTAINER...]
例:
docker stop container_name
- 停止したコンテナを起動します。
docker start CONTAINER [CONTAINER...]
例:
docker start container_name
- 実行中のコンテナに入ります。
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
例:
docker exec -it container_name /bin/bash
- コンテナの削除:
docker rm CONTAINER [CONTAINER...]
例:
docker rm container_name
- Docker でファイルをコピーする
docker cp コマンドを使用して、ローカル ファイルまたはディレクトリを実行中の Docker コンテナにコピーするか、コンテナ内のファイルまたはディレクトリをローカル領域にコピーします。
ローカルからコンテナにコピーします。
docker cp /path/to/local/file container_id:/path/in/container/
コンテナからローカルにコピーします。
docker cp container_id:/path/in/container/ /path/to/local/directory
2. ミラー操作
- 画像をプルします:
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
例:
docker pull ubuntu:latest
- ローカル ミラー リストを表示します。
docker images [OPTIONS] [REPOSITORY[:TAG]]
例:
docker images
- ローカルイメージを削除します:
docker rmi [OPTIONS] IMAGE [IMAGE...]
例:
docker rmi image_name
3.Dockerfileの操作
- Dockerfile を作成します。
例:
FROM ubuntu:latest
RUN apt-get update && \
apt-get install -y python3 python3-pip && \
pip3 install flask
COPY ./app /app
WORKDIR /app
CMD python3 app.py
- ビルドイメージ:
docker build [OPTIONS] PATH | URL | -
例:
docker build -t myapp:latest .
上記は、Docker の一般的なコマンドと操作の一部です。Docker にはさらに多くの関数とパラメータがあり、`docker --help` または `docker COMMAND --help` を通じて詳細なヘルプ ドキュメントを表示できます。