这里我就说一下整个流程,
宿主机先上传离线centos镜像,然后挂载,挂载后,复制到其他目录,这里最好是/opt目录,其他目录可能会访问不起,检查的时候,可以尝试 浏览器 ftp://192.168.100.20看一下有没有,(当然也可以尝试本地镜像mount -o loop /dev/cdrom /opt/sss),然后配置本地yum配置文件,配置完后用本地yum安装FTP服务,ftp的默认目录最好设置为根目录(如果不考虑安全因素的话),

Docker容器安装centos系统开启redis服务

vi /etc/vsftpd/vsftpd.conf
anon_root=/opt //添加这行,设置为ftp共享根目录
baseurl=file:///opt/docker
baseurl=ftp://10.0.0.10/docker //这个源是指向我们的docker的yum源

dockerfile文件的本地yum就是用ADD命令添加进去
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

PAAS配置yum主从

Linux虚拟机配置本地yum源

在这里插入图片描述

cat Dockerfile

FROM 192.168.200.12:5000/centos-7
MAINTAINER firepunch
RUN rm -fv /etc/yum.repos.d/*
ADD local.repo /etc/yum.repos.d/ # 红色语句的文件来自上图的配置
RUN yum install -y mariadb-server
RUN mysql_install_db --user=mysql
ENV LC_ALL en_US.UTF-8
ENV MYSQL_USER xiandian
ENV MYSQL_PASS xiandian
ADD build_table.sh /root/build_table.sh
RUN chmod +x /root/build_table.sh
RUN /root/build_table.sh
ADD run.sh /root/run.sh
RUN chmod u+x /root/run.sh
EXPOSE 3306
CMD mysqld_safe

docker build -t 192.168.200.12:5000/taicai/centos-mariadb:v1.0 .

docker run -dit -P 192.168.200.12:5000/taicai/centos-mysql:v1.0

bash-4.2# mysql -uroot
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 5.5.44-MariaDB MariaDB Server
Copyright © 2000, 2015, Oracle, MariaDB Corporation Ab and others.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
MariaDB [(none)]> select * from chinaskills.company;
±---------±------+
| name | years |
±---------±------+
| xiandian | 2014 |
| xiandian | 2015 |
±---------±------+
2 rows in set (0.00 sec)

最终效果

在这里插入图片描述

参考

本地文件:pass练习题.docx
在这里插入图片描述
dockerfile安装yum_docker离线安装及本地yum配置
局域网搭建hadoop平台——基于基础镜像通过Dockerfile创建Hadoop镜像

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐