Docker 官方文档的下载地址:
GitHub - docker/docs: Source repo for Docker's Documentation
1. 镜像操作
1.)拉取镜像:从 Docker Hub 或其他仓库中拉取镜像。示例:docker pull ubuntu:latest
docker pull <image_name>:<tag>
2.)列出所有镜像:
docker images
3.)删除镜像:
docker rmi <image_id>
2. 容器操作
1.)以交互模式运行容器,并进入容器的终端。示例:docker run -it ubuntu /bin/bash
docker run -it <image_name> /bin/bash
2.)后台运行容器。示例:docker run -d nginx
docker run -d <image_name>
3.)查看运行中的容器:
docker ps
4.)查看所有容器(包括停止的容器):
docker ps -a
5.)停止容器:
docker stop <container_id>
6.)启动已停止的容器:
docker start <container_id>
7.)重启容器:
docker restart <container_id>
8.)进入正在运行的容器:
docker exec -it <container_id> /bin/bash
9.)删除停止的容器:
docker rm <container_id>
3. 网络和端口
1.)映射端口:将主机的端口映射到容器的端口。示例:docker run -d -p 8080:80 nginx
docker run -d -p <host_port>:<container_port> <image_name>
2.)列出 Docker 网络:
docker network ls
3.)查看容器的网络设置:
docker inspect <container_id>
4. Docker Compose
1.)启动服务:通过 docker-compose.yml 文件启动服务。
docker-compose up
2.)后台启动服务:
docker-compose up -d
3.)停止服务:
docker-compose down
4.)查看日志:
docker-compose logs
5.)查看某个服务的日志:
docker-compose logs <service_name>
6.) 重新构建镜像:
docker-compose build
7.)停止和删除容器:
docker-compose down
5. 系统资源管理
1.)查看容器的资源使用情况:
docker stats
2.)清理未使用的资源:清理停止的容器、未使用的镜像和无用的网络。
docker system prune
6. 镜像和容器导出/导入
1.)导出容器:
docker export <container_id> > <file_name>.tar
2.)导入容器:
docker import <file_name>.tar
3.)保存镜像:
docker save -o <file_name>.tar <image_name>
4.)加载镜像:
docker load -i <file_name>.tar