Docker,作为一个开源的应用容器引擎,已经在软件开发和部署领域占据了一席之地。掌握Docker的核心命令对于高效使用这一工具至关重要。本文将详细介绍50个常用的Docker命令及其使用方法,助您快速成为Docker高手。
1. Docker环境安装与配置
- 安装Docker:
sudo apt-get install docker.io
- 启动Docker服务:
sudo systemctl start docker
- 设置Docker开机自启:
sudo systemctl enable docker
2. 镜像操作
- 搜索镜像:
docker search ubuntu
- 下载镜像:
docker pull ubuntu
- 查看本地镜像:
docker images
- 删除镜像:
docker rmi ubuntu
3. 容器操作
- 运行容器:
docker run -it ubuntu /bin/bash
- 查看运行中的容器:
docker ps
- 查看所有容器:
docker ps -a
- 停止容器:
docker stop [容器ID]
- 重启容器:
docker restart [容器ID]
- 删除容器:
docker rm [容器ID]
4. 容器日志与监控
- 查看容器日志:
docker logs [容器ID]
- 监控容器资源使用:
docker stats [容器ID]
5. 数据卷操作
- 创建数据卷:
docker volume create my-vol
- 查看数据卷:
docker volume ls
- 查看数据卷详情:
docker volume inspect my-vol
- 删除数据卷:
docker volume rm my-vol
6. 网络配置
- 查看网络列表:
docker network ls
- 创建新网络:
docker network create my-net
- 连接容器到网络:
docker network connect my-net [容器ID]
- 断开容器与网络的连接:
docker network disconnect my-net [容器ID]
7. 镜像构建
- 构建镜像:
docker build -t my-image .
- 查看构建历史:
docker history my-image
8. 容器与宿主机之间的数据拷贝
- 从宿主机拷贝到容器:
docker cp host_path containerID:container_path
- 从容器拷贝到宿主机:
docker cp containerID:container_path host_path
9. Docker Compose
- 安装Docker Compose:
sudo apt-get install docker-compose
- 启动服务:
docker-compose up
- 停止服务:
docker-compose down
10. Docker Swarm
- 初始化Swarm:
docker swarm init
- 加入Swarm集群:
docker swarm join
- 查看Swarm节点:
docker node ls
以上只是Docker命令的冰山一角,但掌握了这些命令,您已经可以应对大多数日常使用场景了。随着实践的深入,您会发现Docker的强大之处。