Docker 是一个开源的应用容器引擎,它允许开发者打包应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

以下是一些常用的 Docker 命令:

1. 安装 Docker

在大多数 Linux 发行版上,可以使用以下命令来安装 Docker:

sudo apt-get update
sudo apt-get install -y docker.io

2. 启动 Docker 服务

sudo systemctl start docker

3. 检查 Docker 版本

docker --version

4. 运行容器

运行一个新的容器:

docker run [选项] <image> [命令] [参数]

例如,运行一个基于 nginx 的容器:

docker run -d -p 80:80 --name my-nginx nginx

5. 列出容器

列出正在运行的容器:

docker ps

列出所有容器(包括未运行的):

docker ps -a

6. 停止容器

停止一个或多个正在运行的容器:

docker stop <容器ID或名称>

7. 启动容器

启动一个或多个已经停止的容器:

docker start <容器ID或名称>

8. 删除容器

删除一个或多个容器:

docker rm <容器ID或名称>

9. 查看容器日志

查看容器的日志输出:

docker logs <容器ID或名称>

10. 进入容器

进入一个运行中的容器:

docker exec -it <容器ID或名称> /bin/bash

11. 构建镜像

使用 Dockerfile 构建一个新的镜像:

docker build -t <用户名>/<镜像名>:<tag> <路径>

12. 推送镜像到仓库

将镜像推送到 Docker Hub:

docker push <用户名>/<镜像名>:<tag>

13. 拉取镜像

从 Docker Hub 拉取镜像:

docker pull <用户名>/<镜像名>:<tag>

14. 删除镜像

删除一个或多个镜像:

docker rmi <镜像ID或名称>:<tag>

15. 查看镜像

列出本地主机上的镜像:

docker images

16. 清理容器

清理已停止的容器:

docker container prune

17. 清理镜像

清理悬空镜像:

docker image prune

18. 清理所有资源

清理所有 Docker 资源(容器、镜像、卷和网络):

docker system prune

19. 查看 Docker 信息

查看 Docker 系统的信息:

docker info

20. Docker Compose

管理多容器 Docker 应用程序:

docker-compose up
docker-compose down

这些命令覆盖了 Docker 的基本操作。Docker 的功能非常强大,还有许多其他高级命令和选项,建议查阅官方文档以获取更详细的信息。

09-30 16:09