云平台运维(于晨)

搭建平台


部署多服务器镜像

<h1>docker02多服务镜像挂载部署</h1> <p>拉取centos作为基础镜像 <code>docker pull centos:8</code></p> <p>修改:(systemctl可用)</p> <h1>docker run -itd --name centos8.2 --privileged=true centos:8 /sbin/init</h1> <p>版本Bug(无法启动docker服务)</p> <h1>CentOS 8 中安装 docker 和 Podman 冲突</h1> <pre><code> 解决步骤: 1) 查看是否安装 Podman rpm -q podman 2) 删除Podman dnf remove podman</code></pre> <p>运行docker镜像,创建容器 <code>docker run -dit --name=centos8 centos:8 /bin/bash</code></p> <p>进入基础镜像容器执行 <code>docker attach centos7</code></p> <p>安装nginx <code>yum install nginx -y</code></p> <p>安装php,首先配置php7的源 <code>yum install epel-release -y</code></p> <p>随后增加PHP7的源</p> <h1>rpm -Uvh <a href="https://mirror.webtatic.com/yum/el7/webtatic-release.rpm">https://mirror.webtatic.com/yum/el7/webtatic-release.rpm</a></h1> <p>正式安装php7-fpm</p> <h1>yum install php70w-fpm php70w-cli php70w-gd php70w-mcrypt php70w-mysql php70w-pear php70w-xml php70w-mbstring php70w-pdo php70w-json php70w-pecl-apcu php70w-pecl-apcu-devel</h1> <p>配置完成 nginx配置路径 /etc/nginx PID目录 /var/run/nginx.pid 默认站点目录/usr/share/nginx/html</p> <p>启动nginx的命令为 <code>usr/sbin/nginx</code></p> <p>php的启动命令 <code>/usr/sbin/php/fpm</code> 镜像搭建完之后, ctrl+p+q,在宿主机输入生成新的镜像 <code>docker commit 容器id 镜像名称</code></p> <p>随后导出docker镜像 <code>docker save 容器id -o 文件名称.tar</code></p> <p>复制到另一台宿主机上 <code>scp 镜像文件.tar root@ip地址:/opt</code></p> <p>另一台宿主机导入镜像 <code>docker load --input 镜像文件.tar</code></p>

页面列表

ITEM_HTML