1. 安装docker
1.1 卸载旧版本
sudo apt remove docker docker-engine docker.io containerd runc
1.2 安装
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
1.3 启动
sudo systemctl enable docker
sudo systemctl start docker
1.4 查看版本
sudo docker -v
2. 安装docker-compose
2.1 离线安装
2.1.1 下载
https://github.com/docker/compose/releases
2.1.2 安装
sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
2.2 在线安装
sudo apt-get install docker-compose
2.3 查看版本
sudo docker-compose version
3. docker常用命令总结
- 启动一个新的容器并运行命令
docker run
- 列出当前正在运行的容器
docker ps
- 列出所有容器(包括已停止的容器)
docker ps -a
- 使用 Dockerfile 构建镜像
docker build
- 列出本地存储的所有镜像
docker images
- 从 Docker 仓库拉取镜像
docker pull
- 将镜像推送到 Docker 仓库
docker push
- 在运行的容器中执行命令
docker exec
- 停止一个或多个容器
docker stop
- 启动已停止的容器
docker start
- 重启一个容器
docker restart
- 删除一个或多个容器
docker rm
- 删除一个或多个镜像
docker rmi
- 查看容器的日志
docker logs
- 获取容器或镜像的详细信息
docker inspect
- 进入容器的交互式终端
docker exec -it
- 列出所有 Docker 网络
docker network ls
- 列出所有 Docker 卷
docker volume ls
- 启动多容器应用(从 docker-compose.yml 文件)
docker-compose up
- 停止并删除由 docker-compose 启动的容器、网络等
docker-compose down
- 显示 Docker 系统的详细信息
docker info
- 显示 Docker 客户端和守护进程的版本信息
docker version
- 显示容器的实时资源使用情况
docker stats
- 登录 Docker 仓库
docker login
- 登出 Docker 仓库
docker logout