Ubuntu下安装Docker教程
1. 准备工作
在 Ubuntu 上安装 Docker 前需要做的准备工作如下:
- 确认你的 Ubuntu 系统版本为 Xenial 16.04 或更高版本。
- 确认你的 Ubuntu 内核版本为 3.10 或更高版本。
- 确认你的 Ubuntu 系统上已经安装了 curl 工具。
- 确认你的 Ubuntu 系统上没有安装过老版本的 Docker 或 Docker.io。
2. 安装 Docker
Ubuntu 下安装 Docker 最简单的方式是通过官方的 Docker 脚本自动安装。
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
以上命令会从 Docker 的官方网站或阿里云镜像站下载安装脚本,并开始自动安装 Docker。
安装完成后,使用以下命令可以检查 Docker 版本信息
docker --version
3. 配置 Docker
Docker 安装完成后,你可能需要进行一些配置。比如,将 Docker 的数据目录设置为不同的位置,或者启用 Docker 的远程访问功能等。
要查看 Docker 的配置信息,可以使用以下命令
sudo service docker status
如果你需要修改 Docker 的配置信息,可以使用以下命令打开 Docker 的配置文件
sudo vi /etc/docker/daemon.json
4. 示例说明
示例一:部署一个 nginx 服务
使用以下命令启动一个基于 nginx 镜像的 Docker 容器
docker run --name nginx-demo -d -p 8080:80 nginx
以上命令会从 Docker Hub 上下载最新版本的 nginx 镜像,并启动一个名为 nginx-demo 的容器。其中,参数 -d 表示以后台模式运行容器;参数 -p 表示将容器内部的 80 端口映射到宿主机的 8080 端口上。
要访问 nginx 服务,可以在浏览器中输入 http://localhost:8080 查看。
示例二:构建一个自定义镜像
Docker 还可以使用 Dockerfile 文件快速构建自定义的镜像。以下是一个简单的 Dockerfile 示例,用于构建一个 nginx 服务镜像:
# 使用 nginx 1.18 作为基础镜像
FROM nginx:1.18
# 将本地文件复制到容器中
COPY index.html /usr/share/nginx/html/
以上 Dockerfile 中,我们首先使用 FROM 命令指定 nginx:1.18 作为基础镜像;然后使用 COPY 命令将本地的 index.html 文件复制到容器的 /usr/share/nginx/html/ 目录下。
执行以下命令可以构建该镜像
docker build -t my-nginx .
以上命令会在当前目录下查找名为 Dockerfile 的文件,并基于该文件构建一个名为 my-nginx 的镜像。
要启动该镜像,可以使用以下命令
docker run --name my-nginx-demo -d -p 9000:80 my-nginx
以上命令会启动一个基于我们自定义的 my-nginx 镜像运行的容器,并将容器内部的 80 端口映射到宿主机的 9000 端口上。
要访问该 nginx 服务,可以在浏览器中输入 http://localhost:9000/ 查看。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Ubuntu下安装Docker教程 - Python技术站