記錄一下構造的項目鏡像

#!/bin/bash

mkdir /home/qindao_build
cd /home/qindao_build

touch Dockerfile
echo 'FROM centos
ENV container docker
RUN yum update -y && \
mkdir /home/package && \
cd /home/package && \
yum install -y wget zip unzip && \
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && \
yes|bash install.sh -y && \
wget https://nodejs.org/download/release/latest-v10.x/node-v10.15.3-linux-x64.tar.gz && \
tar --strip-components 1 -xzvf node-v* -C /usr/local && \
npm install -g @vue/cli && \
yum install java-1.8.0-openjdk* -y && \
npm install -g cordova && \
wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip && \
unzip sdk-tools-linux-4333796.zip && \
mkdir androidsdk && \
mv tools ./androidsdk/ && \
echo -e "export ANDROID_HOME=\"/home/package/androidsdk\" \nexport PATH=\"$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH\"" >> /etc/profile && \
source /etc/profile && \
cd /home && \
rm -f /www/server/panel/data/admin_path.pl && \
touch start.sh && \
echo -e "/etc/init.d/bt start" > start.sh' > ./Dockerfile

docker build -t qindaotech/qindaoedu:v1 .

 ================================================================================================

#!/bin/bash

# clear docker
yum remove docker docker-client docker-client-latest docker-common docker-latest ocker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
# install dependencies
yum install -y yum-utils device-mapper-persistent-data lvm2
# install docker-ce
yum -y install docker-ce
# bootstrap service and add docker into auto run
sudo systemctl start docker
sudo systemctl enable docker
# pull product container
docker pull qindaotech/qindaoedu:v1
# run container and run install.sh script
docker run --restart=on-failure -it -p 8888:8888 -p 80:80 qindaotech/qindaoedu:v1  /bin/bash /home/start.sh
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章