Docker 是一个流行的容器化平台,用于开发、部署和运行应用程序。以下是一些 Docker 的基本命令及其用途:
基本操作
1. 启动 Docker 服务:
systemctl start docker
2. 停止 Docker 服务:
systemctl stop docker
3. 重启 Docker 服务:
systemctl restart docker
4. 设置 Docker 开机自启动:
systemctl enable docker
5. 查看 Docker 服务状态:
systemctl status docker
6. 显示 Docker 版本信息:
docker --version 或 docker version
7. 显示系统-wide Docker 信息:
docker info
镜像操作
1. 搜索镜像:
docker search <image-name>
2. 拉取镜像:
docker pull <image-name[:tag]>
3. 构建镜像:
docker build -t <image-name[:tag]> <path-to-Dockerfile>
容器操作
1. 运行容器:
docker run [options] <image-name> [command]
例如:
docker run -d -p 80:80 nginx
2. 列出所有容器(包括运行中和已停止):
docker ps -a
3. 仅列出运行中的容器:
docker ps
4. 启动一个已经停止的容器:
docker start <container-id-or-name>
5. 停止一个运行中的容器:
docker stop <container-id-or-name>
6. 删除容器:
docker rm <container-id-or-name>
7. 进入正在运行的容器内部:
docker exec -it <container-id-or-name> bash
其他高级操作
1. 保存容器为新的镜像:
docker commit -m "message" -a "author" <container-id> <new-image-name[:tag]>
2. 查看镜像详细信息:
docker inspect <image-or-container-id-or-name>
3. 清理未使用的资源:
docker system prune
这只是 Docker 命令的一部分,更多详细的命令及选项可以通过 docker command --help 获取。