第一步:安装docker

1
2
3
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
systemctl start docker
systemctl enable docker
1
2
3
4
5
6
7
8
9

cd ~
mkdir kodbox

#在该目录下放入kodbox.1.09.zip
yum -y install unzip zip
unzip kodbox.1.09.zip
cd ..
tar czvf kodbox.tar kodbox/
1
2
3
4
5
6
7
8
9
10
11
12
13
vim Dockerfile

FROM php:7-apache
RUN apt-get update && apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-dev \
libpng-dev \
&& docker-php-ext-configure gd --with-freetype --with-jpeg \
&& docker-php-ext-install -j$(nproc) gd
ADD kodbox.tar /var/www/html
RUN chmod -R 777 /var/www/html
EXPOSE 80
CMD ["apache2-foreground"]
1
docker build -t kodbox:wxl .
1
docker images
1
2
3
cd ~
cd kodbox/
docker -run -d -v /root/kodbox/:/var/www/html --name kod_data centos:7
1
2
docker ps -a
#这里应该有一个centos容器
1
docker run -d -p 80:80 --volumes-from kod_data --name kod_web1 kodbox:wxl
1
2
这边创两个做负载均衡
docker run -d -p 80:80 --volumes-from kod_data --name kod_web2 kodbox:wxl
1
2
3
4
cd ..
#以递增的方式使kodbox目录下所有文件拥有读写权限
chmod a+w -R kodbox
最后登录