下面是详细的“CentOS7部署19版docker(简单,可跟做)”攻略及示例说明。
1. 安装必要的依赖包和工具
首先,我们需要安装一些必要的依赖包和工具,运行以下命令:
$ sudo yum update -y
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2. 添加docker安装源
然后,我们需要添加docker安装源,运行以下命令:
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3. 安装docker
安装docker很简单,只需要运行以下命令即可:
$ sudo yum install docker-ce docker-ce-cli containerd.io
4. 启动docker服务
安装完成后,我们需要启动docker服务,运行以下命令:
$ sudo systemctl start docker
$ sudo systemctl enable docker
5. 测试docker安装是否成功
运行以下命令来测试docker安装是否成功:
$ sudo docker run hello-world
如果输出以下内容,则表示docker安装成功:
Hello from Docker!
This message shows that your installation appears to be working correctly.
...
示例1:部署nginx
接下来,我们来看一下如何使用docker部署一个nginx服务器。
- 首先,从docker hub上拉取nginx镜像:
$ sudo docker pull nginx:latest
- 创建并运行一个nginx容器:
$ sudo docker run --name nginx -p 80:80 -d nginx
其中,--name 参数指定容器的名称,-p 参数指定将容器的80端口映射到主机的80端口,-d 参数指示容器后台运行。这样就创建并运行了一个nginx容器。
- 查看容器状态:
$ sudo docker ps
可以看到容器正在运行。
- 访问nginx服务器:
在浏览器中访问主机的IP地址或者域名,就可以看到nginx的欢迎页面了。
示例2:部署mysql
接下来,我们来看一下如何使用docker部署一个mysql服务器。
- 首先,从docker hub上拉取mysql镜像:
$ sudo docker pull mysql:latest
- 创建并运行一个mysql容器:
$ sudo docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql
其中,--name 参数指定容器的名称,-p 参数指定将容器的3306端口映射到主机的3306端口,-e 参数指定mysql的root用户的密码,-d 参数指示容器后台运行。这样就创建并运行了一个mysql容器。
- 查看容器状态:
$ sudo docker ps
可以看到容器正在运行。
- 使用mysql客户端连接数据库:
$ mysql -h 127.0.0.1 -P 3306 -u root -p
输入之前指定的密码即可连接到mysql数据库。
以上就是“CentOS7部署19版docker(简单,可跟做)”攻略及示例说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7部署19版docker(简单,可跟做) - Python技术站