博客搬家啦,更多干货 https://blog.csdn.net/qq_2816...
编写Dockerfile
FROM centos:7
RUN wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo \
&& wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo \
&& yum install epel-release -y \
# 安装常用工具
&& yum install -y nginx gcc uuid libuuid vim tar curl rsync bzip2 iptables tcpdump less telnet net-tools lsof sysstat \
&& rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm \
# 安装mem redis
&& yum install -y memcached redis \
# 安装php7 以及常用扩展
&& yum -y install php70w php70w-cli php70w-fpm php70w-pdo php70w-devel php70w-common php70w-mysqlnd php70w-opcache php70w-pecl-redis php70w-pecl-xdebug php70w-xml php70w-pecl-memcached \
# 安装mysql5.7
&& wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm \
&& rpm -ivh mysql57-community-release-el7-9.noarch.rpm \
&& cd /etc/yum.repos.d/ \
&& yum -y install mysql-server
EXPOSE 22
CMD ["/bin/bash”]
上面的命令集,安装了linux常用的工具,php7以及php7常用扩展,memcached, redis 等
构建镜像
docker build -t yoursDockerName .
然后
docker run xxx 愉快的玩耍吧
需要注意的是添加几个参数:
docker中每次指定了hostname,重启会失效,所以,我们在run时指定好
--add-host localhost:172.17.0.2 --hostname localhost
使container内的root拥有真正的root权限
--privileged=true
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。