Docker 是一个开源的应用容器引擎,允许开发者将应用及其依赖打包到一个可移植的容器中。以下是一些常用的 Docker 操作命令和基本使用技巧。
1. 安装 Docker
在不同平台上安装 Docker 的步骤略有不同,以下是常见平台的安装步骤。
1.1 Ubuntu
sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
1.2 CentOS
sudo yum install docker
sudo systemctl start docker
sudo systemctl enable docker
1.3 Windows 和 macOS
访问 Docker 官网 下载并安装 Docker Desktop。
2. 基本命令
2.1 查看 Docker 版本
docker --version
2.2 查看运行中的容器
docker ps
2.3 查看所有容器(包括停止的)
docker ps -a
2.4 创建并运行容器
docker run -d --name my_container nginx
2.5 停止容器
docker stop my_container
2.6 启动容器
docker start my_container
2.7 删除容器
docker rm my_container
2.8 查看镜像
docker images
2.9 拉取镜像
docker pull nginx
2.10 删除镜像
docker rmi nginx
3. 容器操作
3.1 进入容器
docker exec -it my_container /bin/bash
3.2 查看容器日志
docker logs my_container
3.3 复制文件到容器
docker cp /path/to/local/file my_container:/path/in/container
3.4 复制文件从容器到本地
docker cp my_container:/path/in/container /path/to/local/directory
4. 网络操作
4.1 查看网络
docker network ls
4.2 创建网络
docker network create my_network
4.3 连接容器到网络
docker network connect my_network my_container
4.4 断开容器与网络的连接
docker network disconnect my_network my_container
5. Docker Compose
5.1 安装 Docker Compose
使用以下命令安装 Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -oP '"tag_name": "\K(.*)(?=")')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
5.2 创建 docker-compose.yml
文件
version: '3'
services:
web:
image: nginx
ports:
- "8080:80"
5.3 启动服务
docker-compose up -d
5.4 停止服务
docker-compose down
6. 其他常用命令
6.1 清理未使用的镜像和容器
docker system prune
6.2 查看 Docker 资源使用情况
docker stats