引言
在当今快速发展的IT行业中,Docker已成为容器化技术的主流选择之一。它可以帮助我们轻松地打包、分发、部署应用程序,大大简化了开发到生产的流程。CentOS作为一个稳定、高效的Linux发行版,与Docker的结合使用越来越受到欢迎。本文将带你轻松入门CentOS Docker启动脚本,快速部署常用服务。
一、CentOS安装Docker
更新系统:
sudo yum update -y安装Docker:
sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install -y docker-ce docker-ce-cli containerd.io启动Docker服务:
sudo systemctl start docker设置Docker开机自启:
sudo systemctl enable docker验证Docker安装:
docker --version
二、编写Docker启动脚本
创建启动脚本文件:
sudo nano /usr/local/bin/myapp编辑启动脚本内容:
#!/bin/bash docker run -d --name myapp myapp_image
其中,myapp是容器名称,myapp_image是Docker镜像名称。
- 设置脚本执行权限:
sudo chmod +x /usr/local/bin/myapp
三、快速部署常用服务
1. 部署Nginx
拉取Nginx镜像:
docker pull nginx启动Nginx容器:
docker run -d --name nginx -p 8080:80 nginx
这将启动一个Nginx容器,并将容器的80端口映射到宿主机的8080端口。
2. 部署MySQL
拉取MySQL镜像:
docker pull mysql启动MySQL容器:
docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=rootpassword mysql
这将启动一个MySQL容器,并将容器的3306端口映射到宿主机的3306端口,同时设置root用户的密码为rootpassword。
3. 部署Redis
拉取Redis镜像:
docker pull redis启动Redis容器:
docker run -d --name redis redis
这将启动一个Redis容器。
四、总结
通过本文的学习,相信你已经掌握了CentOS Docker启动脚本的基本使用方法,并能够快速部署常用服务。在实际应用中,你可以根据自己的需求,对启动脚本进行修改和优化,以满足不同的业务场景。希望本文能帮助你更好地掌握Docker技术,提高工作效率。