技术主题
docker常用的指令梳理出如下,行为数据
技术原理
技术原理-细讲一
Docker是一种开源的容器化平台,用于创建、部署和管理容器化的应用程序。以下是一些常见的Docker命令:
1)镜像操作:
docker pull <image_name>: 从Docker Hub或其他镜像仓库中拉取镜像。
docker images或docker image ls: 列出本地镜像。
docker rmi <image_id>: 删除本地镜像。
2)容器操作:
docker run <image_name>: 运行容器。
docker ps或docker container ls: 列出正在运行的容器。
docker ps -a或docker container ls -a: 列出所有容器,包括已停止的。
docker start <container_id>: 启动已停止的容器。
docker stop <container_id>: 停止正在运行的容器。
docker restart <container_id>: 重启容器。
docker exec -it <container_id> : 在正在运行的容器中执行命令。
docker rm <container_id>: 删除容器。
3)容器日志:
docker logs <container_id>: 查看容器的日志。
docker logs -f <container_id>: 实时跟踪容器的日志。
4)容器网络:
docker network ls: 列出Docker网络。
docker network create <network_name>: 创建一个新的Docker网络。
docker network connect <network_name> <container_name>: 将容器连接到指定的网络。
docker network disconnect <network_name> <container_name>: 将容器断开指定网络。
5)容器数据卷:
docker volume ls: 列出Docker数据卷。
docker volume create <volume_name>: 创建一个新的数据卷。
docker run -v <volume_name>:<container_path>: 挂载数据卷到容器中。
Docker Compose:
docker-compose up: 使用Docker Compose启动容器群。
docker-compose down: 停止和移除使用Docker Compose启动的容器群。
这些是Docker的一些基本命令,但Docker提供了许多其他选项和参数,以满足各种需求。您可以使用docker --help来获取更多关于特定命令的信息,或查阅官方文档以获取更多详细信息。
技术原理-细讲二
1)Docker容器构建:
docker build -t <image_name> <path_to_dockerfile>: 使用Dockerfile构建自定义镜像。
docker build -f <custom_dockerfile> -t <image_name> <path_to_context>: 使用指定的Dockerfile构建自定义镜像。
启动容器映射外面的文件
docker run -p 80:8080 -v /apps/conf/ei-midjourney/config:/home/spring/config -d --name ei-midjourney-6 ei-midjourney-4
2)容器复制文件:
docker cp <container_id>:<src_path> <dest_path>: 从容器复制文件到本地文件系统。
docker cp <src_path> <container_id>:<dest_path>: 将文件复制到容器内部。
3)容器暂停和恢复:
docker pause <container_id>: 暂停容器的所有进程。
docker unpause <container_id>: 恢复已暂停的容器。
4)容器导出和导入:
docker export <container_id> > <container_archive.tar>: 导出容器为tar归档文件。
docker import <container_archive.tar> <image_name>:: 从tar归档文件导入容器快照为镜像。