在CentOS系统上安装Docker的教程:
环境准备
在安装Docker之前,需要确保系统已经安装了以下依赖:
- yum-utils
- device-mapper-persistent-data
- lvm2
如果系统没有安装以上依赖,可以通过以下命令安装:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
安装Docker
- 安装Docker CE:
添加Docker官方yum源:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装Docker CE:
sudo yum install docker-ce
启动Docker服务:
sudo systemctl start docker
验证Docker是否安装成功:
sudo docker run hello-world
如果能够正确输出hello-world镜像中的欢迎信息,说明Docker安装成功。
- 安装Docker Compose
添加Docker Compose官方yum源:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装Docker Compose:
sudo yum install docker-compose
验证Docker Compose是否安装成功:
docker-compose --version
如果能够正确输出Docker Compose版本信息,说明Docker Compose安装成功。
示例说明
示例1
以下是一个使用Docker Compose部署WordPress和MySQL的例子:
- 创建一个新的目录,在目录下创建docker-compose.yml,内容如下:
version: '3'
services:
db:
image: mysql
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
db_data:
这个配置文件创建了一个MySQL容器和一个WordPress容器,并将两个容器连接起来。
- 运行WordPress和MySQL:
docker-compose up -d
这个命令将启动MySQL和WordPress容器,并将WordPress容器的80端口映射到主机的8000端口。
- 在浏览器中访问
http://localhost:8000
,则可以看到WordPress的安装界面。
示例2
以下是一个使用Docker部署一个Nginx Web服务器的例子:
- 拉取Nginx镜像:
sudo docker pull nginx
- 启动Nginx容器:
sudo docker run --name mynginx -p 80:80 -d nginx
这个命令将启动一个Nginx容器,并将容器的80端口映射到主机的80端口。
- 在浏览器中访问
http://localhost
,则可以看到Nginx服务器的欢迎页面。
以上就是在CentOS系统上安装Docker的完整攻略,并包含了两个示例说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在CentOS系统上安装Docker的教程 - Python技术站