Docker 环境搭建:从安装到运行容器的完整教程
·
Docker 环境搭建:从安装到运行容器的完整教程
以下教程以 Ubuntu 22.04 为例,其他系统可参考 Docker 官方文档调整步骤。
1. 安装 Docker
步骤:
- 更新软件包索引:
sudo apt update - 安装依赖工具:
sudo apt install apt-transport-https ca-certificates curl software-properties-common - 添加 Docker 官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg - 设置稳定版仓库:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null - 安装 Docker 引擎:
sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io
2. 验证安装
检查 Docker 服务状态:
sudo systemctl status docker
若显示 active (running) 表示安装成功。
运行测试容器:
sudo docker run hello-world
若输出 Hello from Docker! 则证明环境正常。
3. 配置用户权限(可选)
默认需 sudo 运行 Docker 命令,为避免频繁输入:
sudo usermod -aG docker $USER # 将当前用户加入 docker 组
newgrp docker # 刷新组权限
重启终端后生效,验证:
docker ps # 无需 sudo 即可执行
4. 运行第一个应用容器
示例:启动 Nginx 服务器
- 拉取镜像:
docker pull nginx - 运行容器:
docker run -d -p 8080:80 --name my-nginx nginx-d:后台运行-p 8080:80:将主机 8080 端口映射到容器 80 端口--name:指定容器名称
- 验证:
浏览器访问http://localhost:8080,显示 Nginx 欢迎页即成功。
5. 常用命令速查
| 功能 | 命令示例 |
|---|---|
| 查看运行中的容器 | docker ps |
| 查看所有容器 | docker ps -a |
| 停止容器 | docker stop my-nginx |
| 启动已停止的容器 | docker start my-nginx |
| 进入容器终端 | docker exec -it my-nginx bash |
| 查看容器日志 | docker logs my-nginx |
| 删除容器 | docker rm my-nginx |
| 删除镜像 | docker rmi nginx |
6. 进阶配置
- 数据持久化:使用
-v挂载主机目录docker run -d -v /host/data:/container/data nginx - 自定义镜像:通过 Dockerfile 构建
构建命令:FROM ubuntu:22.04 RUN apt update && apt install -y python3 CMD ["python3", "--version"]docker build -t my-python .
注意:生产环境需配置 TLS 加密、资源限制等安全策略,详见 Docker 官方文档。
更多推荐


所有评论(0)