## dockerfile centos7
~~~
FROM centos:latest
MAINTAINER hiyang echohiyang@foxmail.com
RUN sed -i 's/keepcache=0/keepcache=1/g' /etc/yum.conf
RUN echo "nameserver 114.114.114.114" > /etc/resolv.conf
RUN yum install -y yumdownloader screen
WORKDIR /mnt/
~~~
通過dockerfile制作鏡像后,掛載指定目錄到容器中,使用以下命令啟動容器
~~~
docker run -it -v /home/data/docker/centos7/repo/:/mnt --rm centos7.3:v1 /bin/bash
~~~
在容器中執行
~~~
#!/bin/bash
# 安裝工具
yum install -y gcc cc cmake epel-release python-setuptools perl java docker
# 安裝小工具
yum install -y wget curl tree lrzsz telnet yum-utils net-tools iproute lsof man nmap screen numactl parted lsscsi htop iftop iotop ntp ntpdate createrepo
# 安裝常用軟件
yum install -y chrony vim-enhanced git openssl memcached redis mariadb-server supervisor
yum install -y blas libgfortran liblinear libnet
yum install -y nginx
# 生成元數據
find /var/cache/yum -name "*.rpm" -exec cp {} /mnt/repo \;
createrepo --update /mnt/repo
~~~