1.容器操作
- 运行容器:
bash
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
示例:
bash
docker run -it --rm ubuntu /bin/bash
- 查看正在运行的容器:
bash
docker ps [OPTIONS]
示例:
bash
docker ps -a
- 停止容器:
bash
docker stop CONTAINER [CONTAINER...]
示例:
bash
docker stop container_name
- 启动已经停止的容器:
bash
docker start CONTAINER [CONTAINER...]
示例:
bash
docker start container_name
- 进入正在运行的容器:
bash
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
示例:
bash
docker exec -it container_name /bin/bash
- 删除容器:
bash
docker rm CONTAINER [CONTAINER...]
示例:
bash
docker rm container_name
- Docker 中复制文件
使用 docker cp 命令可以将本地文件或目录复制到正在运行的 Docker 容器中,或者将容器中的文件或目录复制到本地。
从本地复制到容器:
bash
docker cp /path/to/local/file container_id:/path/in/container/
从容器复制到本地:
bash
docker cp container_id:/path/in/container/ /path/to/local/directory
2.镜像操作
- 拉取镜像:
bash
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
示例:
bash
docker pull ubuntu:latest
- 查看本地镜像列表:
bash
docker images [OPTIONS] [REPOSITORY[:TAG]]
示例:
bash
docker images
- 删除本地镜像:
bash
docker rmi [OPTIONS] IMAGE [IMAGE...]
示例:
bash
docker rmi image_name
3.Dockerfile 操作
- 创建 Dockerfile:
示例:
bash
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
- 构建镜像:
bash
docker build [OPTIONS] PATH | URL | -
示例:
bash
docker build -t myapp:latest .
以上是 Docker 的一些常用命令和操作。Docker 还有更多功能和参数,可以通过 `docker --help` 或者 `docker COMMAND --help` 查看详细的帮助文档。