CentOS下安装Docker教程
Docker是一个开放源代码软件项目,可以自动化部署、打包、运行任何Linux应用程序。本文将详细讲解在CentOS系统下安装Docker的完整攻略。
步骤一:卸载旧版Docker
在安装Docker之前,需要先卸载系统中已有的Docker:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
步骤二:安装依赖组件
为了确保Docker在CentOS下运行正常,需要安装一些必要的依赖组件:
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
步骤三:添加Docker源
接下来需要添加Docker的yum源,这样才能在系统中安装最新版本的Docker:
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
步骤四:安装Docker
添加yum源后,即可安装Docker了:
sudo yum install docker-ce
安装过程中会自动下载和安装Docker以及其依赖组件。
步骤五:启动Docker服务
安装完成后,Docker服务会自动启动。不过建议手动启动并且设置Docker服务开机自启:
sudo systemctl start docker
sudo systemctl enable docker
此时,Docker已经安装并启动成功。
示例一:使用Docker运行Nginx服务器
在安装好Docker之后,可以尝试使用Docker运行Nginx服务器。下面是具体操作步骤:
- 拉取Nginx镜像:
docker pull nginx
- 运行Nginx容器:
docker run --name my-nginx -d -p 80:80 nginx
这里创建了一个名为my-nginx的容器,并将它的80端口映射到了宿主机的80端口。
- 访问Nginx服务器:
打开浏览器访问http://localhost,即可看到Nginx默认页面。
示例二:使用Docker运行MySQL数据库
另一个实际使用场景是使用Docker运行MySQL数据库。下面是具体操作步骤:
- 拉取MySQL镜像:
docker pull mysql
- 运行MySQL容器:
docker run --name mysql-db -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql
这里创建了一个名为mysql-db的容器,并为它设置了Root密码。
- 连接MySQL数据库:
docker exec -it mysql-db mysql -p
这里使用docker exec命令进入到mysql-db容器,并连接到MySQL数据库。
以上就是在CentOS系统下安装Docker的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos下安装docker教程 - Python技术站