Linux下Docker安装配置教程
概述
Docker 是一个开源项目,可以简化应用程序在软件容器中的封装和部署过程。Docker 可以让开发者快速地构建、测试、打包和发布软件。本文将讲解在 Linux 系统下安装和配置 Docker 的步骤。
准备工作
在开始安装前,需要检查以下条件是否满足:
- 安装了Linux操作系统。
- 系统内核版本为 3.10 及以上。
- 系统上没有安装旧版本的 Docker 或 Docker 已卸载。
- 系统上没有安装与 Docker 冲突的软件。
- 用户拥有 root 权限。
步骤
1. 更新软件包索引
在安装 Docker 前,需要确保软件包索引是最新的。
在终端中执行命令:
sudo apt-get update
2. 安装依赖组件
在安装 Docker 前,需要安装一些依赖组件。
在终端中执行命令:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
3. 添加 Docker GPG 密钥
为了保证软件包的完整性和安全性,需要添加 Docker 的 GPG 密钥。
在终端中执行命令:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4. 添加 Docker APT 软件源
添加 Docker 的 APT 软件源。
在终端中执行命令:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
5. 更新软件包索引
重复步骤 1,更新软件包索引。
sudo apt-get update
6. 安装 Docker CE
安装 Docker CE 。
在终端中执行命令:
sudo apt-get install docker-ce
7. 将当前用户添加到 Docker 组
Docker daemon 运行在 Linux 下,普通用户执行 Docker 命令需要具备相应的权限。将当前用户添加到 Docker 组,可以让用户在不使用 sudo 的情况下运行 Docker 命令。
在终端中执行命令:
sudo usermod -aG docker $USER
将用户添加到 Docker 组后,需要重新登录才能生效。
8. 测试 Docker 是否安装成功
在终端中执行命令:
docker run hello-world
如果 Docker 安装成功,将会输出一段描述 hello-world 镜像的信息。
示例一:在 Docker 容器中运行 Nginx
1. 拉取 Nginx 镜像
在终端中执行命令:
docker pull nginx
拉取 Nginx 镜像。
2. 启动 Nginx 容器
在终端中执行命令:
docker run --name my-nginx -p 80:80 -d nginx
启动 my-nginx 容器,并将容器内的 80 端口映射到宿主机的 80 端口。
3. 查看 my-nginx 容器的运行状态
在终端中执行命令:
docker ps
可以看到 my-nginx 容器正在运行。
4. 访问 Nginx
在浏览器中输入 http://localhost 即可访问启动的 Nginx。
示例二:在 Docker 容器中运行 WordPress
1. 拉取 WordPress 镜像
在终端中执行命令:
docker pull wordpress
拉取 WordPress 镜像。
2. 启动 MySQL 服务
在终端中执行命令:
docker run --name my-db -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=wordpress -d mysql:5.7
启动 my-db 容器,并设置 root 用户的密码和 WordPress 使用的数据库。
3. 启动 WordPress 容器
在终端中执行命令:
docker run --name my-wp --link my-db:mysql -p 8080:80 -e WORDPRESS_DB_PASSWORD=password -d wordpress
启动 my-wp 容器,与 my-db 容器建立链接,并将容器内的 80 端口映射到宿主机的 8080 端口。同时设置 WordPress 使用的数据库密码。
4. 访问 WordPress
在浏览器中输入 http://localhost:8080 即可访问启动的 WordPress。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下Docker安装配置教程 - Python技术站