Docker 是一个开源的应用容器引擎,允许开发者将应用及其依赖打包到一个可移植的容器中。以下是一些常用的 Docker 操作命令和基本使用技巧。
1. 安装 Docker
在不同平台上安装 Docker 的步骤略有不同,以下是常见平台的安装步骤。
1.1 Ubuntu
sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker1.2 CentOS
sudo yum install docker
sudo systemctl start docker
sudo systemctl enable docker1.3 Windows 和 macOS
访问 Docker 官网 下载并安装 Docker Desktop。
2. 基本命令
2.1 查看 Docker 版本
docker --version2.2 查看运行中的容器
docker ps2.3 查看所有容器(包括停止的)
docker ps -a2.4 创建并运行容器
docker run -d --name my_container nginx2.5 停止容器
docker stop my_container2.6 启动容器
docker start my_container2.7 删除容器
docker rm my_container2.8 查看镜像
docker images2.9 拉取镜像
docker pull nginx2.10 删除镜像
docker rmi nginx3. 容器操作
3.1 进入容器
docker exec -it my_container /bin/bash3.2 查看容器日志
docker logs my_container3.3 复制文件到容器
docker cp /path/to/local/file my_container:/path/in/container3.4 复制文件从容器到本地
docker cp my_container:/path/in/container /path/to/local/directory4. 网络操作
4.1 查看网络
docker network ls4.2 创建网络
docker network create my_network4.3 连接容器到网络
docker network connect my_network my_container4.4 断开容器与网络的连接
docker network disconnect my_network my_container5. 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-compose5.2 创建 docker-compose.yml 文件
version: '3'
services:
web:
image: nginx
ports:
- "8080:80"5.3 启动服务
docker-compose up -d5.4 停止服务
docker-compose down6. 其他常用命令
6.1 清理未使用的镜像和容器
docker system prune6.2 查看 Docker 资源使用情况
docker stats