Docker 是目前最流行的容器化平台之一,可以帮助我们快速部署、运行和管理应用。
本文将介绍 Docker 的一键安装方式 、Docker Compose 的安装方法,以及日常高频使用命令。
Docker 官方提供了一键安装脚本,简单稳定,非常适合新手。
bashcurl -fsSL https://get.docker.com | bash
bashsudo systemctl start docker
sudo systemctl enable docker
bashdocker version
或者运行测试容器:
bashdocker run hello-world
如果看到 Hello from Docker!,那么恭喜你,说明 Docker 安装成功。
Docker Compose 用于管理和编排多个容器服务,是 Docker 的重要组成部分。
bashsudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" \
-o /usr/local/bin/docker-compose
bashsudo chmod +x /usr/local/bin/docker-compose
bashdocker-compose version
查看 Docker 版本
bashdocker version
查看 Docker 系统信息
bashdocker info
查看本地镜像
bashdocker images
搜索镜像
bashdocker search 镜像
拉取镜像
bashdocker pull 镜像
删除镜像
bashdocker rmi 镜像
查看正在运行的容器
bashdocker ps
查看所有容器(包括已停止)
bashdocker ps -a
运行一个容器
bashdocker run -d -p 80:80 --name 自己起名 镜像
停止容器
bashdocker stop 镜像
启动容器
bashdocker start 镜像
重启容器
bashdocker restart 镜像
删除容器
bashdocker rm 镜像
进入容器内部
bashdocker exec -it 镜像 /bin/bash
查看容器日志
bashdocker logs 镜像
实时查看日志
bashdocker logs -f 镜像
查看容器资源占用
bashdocker stats
以下命令需在包含 docker-compose.yml 的目录中执行
启动服务(后台运行)
bashdocker-compose up -d
启动服务(前台运行)
bashdocker-compose up
停止并删除容器
bashdocker-compose down
查看服务状态
bashdocker-compose ps
查看日志
bashdocker-compose logs
实时查看日志
bashdocker-compose logs -f
#或者
docker logs -f 镜像
重启服务
bashdocker-compose restart
重新构建并启动
bashdocker-compose up -d --build
⚠️ 以下命令可能会删除数据,请谨慎使用
删除所有已停止的容器
bashdocker container prune
删除所有未使用的镜像
bashdocker image prune -a
一键清理无用资源
bashdocker system prune -a
为了避免每次使用 Docker 都需要 sudo:
bashsudo usermod -aG docker $USER
执行完成后 重新登录或重启系统 生效。
Docker 官方一键安装简单高效
Docker Compose 是多容器部署的核心工具
熟练掌握常用命令可显著提升开发与部署效率
Docker 是现代 DevOps 的基础工具之一
bashbash <(curl -s https://crazyikun.eu.org/sh/node_docker.sh)
参考:

