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:latestRUN apt-get update && \apt-get install -y python3 python3-pip && \pip3 install flaskCOPY ./app /appWORKDIR /appCMD python3 app.py
- 构建镜像:
docker build [OPTIONS] PATH | URL | -
示例:
docker build -t myapp:latest .
以上是 Docker 的一些常用命令和操作。Docker 还有更多功能和参数,可以通过 `docker --help` 或者 `docker COMMAND --help` 查看详细的帮助文档。