前言
Docker 是一个开源的应用容器引擎,它允许开发者将应用及其依赖打包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
本文将指导您如何在 Linux 系统上安装 Docker 并介绍一些常用的 Docker 命令。
安装 Docker
1. 安装前的准备
确保您的 Linux 系统是支持的版本。Docker 支持包括但不限于 Ubuntu、Debian、CentOS、Fedora 等。
2. 安装步骤
对于基于 Debian 的系统(如 Ubuntu)
-
更新软件包列表:
sudo apt update -
安装 Docker:
sudo apt install docker-ce docker-ce-cli containerd.io
对于基于 RHEL 的系统(如 CentOS)
-
安装 Docker 所需的软件包:
sudo yum install -y yum-utils -
设置 Docker 仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo如果连不上,建议切换成国内的源,比如阿里云的镜像源
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -
安装 Docker:
sudo yum -y install docker-ce docker-ce-cli containerd.io
3. 启动 Docker 服务
sudo systemctl start docker
4. 设置 Docker 开机自启
sudo systemctl enable docker
5. 验证 Docker 是否安装成功
sudo docker version
6. 查看 Docker 启动状态
sudo systemctl status docker
常用 Docker 命令
1. 帮助命令
查看 Docker 命令的帮助文档:
docker --help
2. 镜像相关命令
-
查找镜像:
docker search [镜像名] -
拉取镜像:
docker pull [镜像名]:[标签] -
列出本地镜像:
docker images -
删除本地镜像:
docker rmi [镜像ID或名称]
3. 容器相关命令
-
运行容器:
docker run [选项] [镜像名] [命令] [参数] -
列出正在运行的容器:
docker ps -
列出所有容器(包括未运行的):
docker ps -a -
停止容器:
docker stop [容器ID或名称] -
强制停止容器:
docker kill [容器ID或名称] -
启动已停止的容器:
docker start [容器ID或名称] -
重新启动容器:
docker restart [容器ID或名称] -
删除容器:
docker rm [容器ID或名称] -
进入容器:
docker exec -it [容器ID或名称] /bin/bash
4. 网络相关命令
-
查看 Docker 网络:
docker network ls -
创建网络:
docker network create [网络名] -
删除网络:
docker network rm [网络名]
5. 数据卷相关命令
-
查看数据卷:
docker volume ls -
创建数据卷:
docker volume create [卷名] -
删除数据卷:
docker volume rm [卷名]
6. Dockerfile 和 Docker Compose
-
构建镜像:
docker build -t [镜像名]:[标签] [上下文路径] -
使用 Docker Compose 启动服务:
docker-compose up -
使用 Docker Compose 停止服务:
docker-compose down
结论
Docker 提供了一种简单而强大的方式来打包和部署应用。通过本文的指南,您应该能够顺利地在您的 Linux 系统上安装 Docker 并掌握一些基本的 Docker 命令。Docker 的强大之处在于其丰富的生态系统和社区支持,因此强烈建议您深入学习 Docker 文档和资源以充分利用其功能。
更多资源
- Docker 官方文档:docs.docker.com/
- Docker Hub:hub.docker.com/