制作docker php5.6的镜像
docker pull centos
Docker run -it --name="centos-test" centos
yum install wget # 报错在后面有处理的方法
https://lnmp.org/ lnmp环境安装
wget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz -cO lnmp1.9.tar.gz && tar zxf lnmp1.9.tar.gz && cd lnmp1.9 && ./install.sh lnmp
把容器变为镜像
docker ps -a 查看容器的id
$ sudo docker commit eafd9111ada6 php5.6-php-server
制作自启动镜像
自己做好的镜像
Dockerfile
FROM php5.6-php-server
EXPOSE 80
CMD [ "sh", "-c", "lnmp start; bash"]
docker build -t php5.6-centos:autostart .
执行次命令,容器就不会退出了
docker run -dit -p 80:80 -v xxx:xxx php5.6-centos:autostart
Docker run --name="web01" -v /www:/home/wwwroot/default -p 8080:80 -dit php5.6-centos:autostart
访问:127.0.0.1:8080
yum 报错问题
Centos8于2021年年底停止了服务,大家再在使用yum源安装时候,出现下面错误“错误:Failed to download metadata for repo ‘AppStream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist”
1、进入yum的repos目录
cd /etc/yum.repos.d/
2、修改所有的CentOS文件内容
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
3、更新yum源为阿里镜像
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum clean all
yum makecache
4、yum安装测试是否可以yum安装
yum install wget
来源:http://yanggz.caigb.cn/1105.html
最新文章
- Get请求中文乱码的几种解决方式
- Eclipse下使用SVN版本控制
- .net读写config appsetting
- spring boot 打包成jar 包在发布到服务器上
- ios-XML文档解析之SAX解析
- ios8/sdk8/xcode6/iphone6(+)适配
- Codeforces Round #Pi (Div. 2) B. Berland National Library 模拟
- 关于Layouts的分类
- java并发5-volatile关键字解析
- Knockout应用开发指南 第三章:绑定语法(1)
- 乐在其中设计模式(C#) - 单例模式(Singleton Pattern)
- 重拾C
- Activity栈与任务管理探究1——栈与任务的概述
- C# 调用 C++ DLL方法
- ListView刷新某一项Item
- DJANGO_SETTINGS_MODULE is undefined报错的解决
- 2018-6-25-随笔-MVC
- R语言:多个因变量时,如何在plot函数中画多条曲线(plot,points,lines,legend函数)
- 推荐系统评测指标—准确率(Precision)、召回率(Recall)、F值(F-Measure)
- Linux vi文本编辑器