部署多服务器镜像
<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>