下面我将详细讲解CentOS下Docker安装方法的完整攻略,包含两条示例说明。
安装 Docker
1. 卸载旧版本 Docker
首先,如果您的系统中已经安装了旧版本的 Docker,请先卸载旧版本。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2. 安装依赖
然后,安装依赖:
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3. 添加 Docker CE 仓库并安装 Docker
在安装 Docker 之前,需要配置 Docker CE 仓库。运行以下命令以设置稳定的仓库。
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
你可以检查此镜像是否可用,命令如下:
sudo yum makecache
然后,执行以下命令以安装最新的 Docker CE 版本:
sudo yum install docker-ce docker-ce-cli containerd.io
4. 启动 Docker
安装 Docker 后,执行以下命令以启动 Docker 服务:
sudo systemctl start docker
5. 测试 Docker 是否安装成功
最后,您可以运行以下命令来检查 Docker 是否已正确安装:
sudo docker run hello-world
如果一切顺利,您将看到 "Hello from Docker!" 的欢迎消息,说明 Docker 已经成功安装。
示例说明
示例1:使用 Docker 快速部署一个Nginx服务
下面是一个使用 Docker 快速部署一个Nginx服务的示例:
- 拉取 Nginx 镜像:
bash
sudo docker pull nginx
- 运行 Nginx 容器:
bash
sudo docker run -d --name mynginx -p 80:80 nginx
这里 -d
表示后台运行,--name
指定容器名字为 mynginx
,-p
表示将宿主机的80端口映射到容器的80端口。
- 在浏览器中输入宿主机 IP 地址,您将看到 nginx 默认页面。
示例2:使用 Docker 快速部署一个 MySQL 服务
下面是一个使用 Docker 快速部署一个 MySQL 服务的示例:
- 拉取 MySQL 镜像:
bash
sudo docker pull mysql
- 运行 MySQL 容器:
bash
sudo docker run -d --name mymysql -e MYSQL_ROOT_PASSWORD=123456 mysql
这里 -d
表示后台运行,--name
指定容器名字为 mymysql
,-e
表示设置环境变量,MYSQL_ROOT_PASSWORD 表示 root 用户的密码。
- 进入 MySQL 容器:
bash
sudo docker exec -it mymysql mysql -uroot -p123456
这里 -it
表示开启交互式终端,-u
表示指定用户名,-p
表示指定密码。如果一切顺利,您将进入 MySQL 控制台。
注:以上示例仅供参考,实际使用中需要根据需求进行适当的配置和修改。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos 下docker 安装方法 - Python技术站