sh 在docker容器上安装Opencart

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 在docker容器上安装Opencart相关的知识,希望对你有一定的参考价值。

#!/bin/sh

echo 'deb http://archive.ubuntu.com/ubuntu precise main universe' >  /etc/apt/sources.list
apt-get update
apt-get install -y mysql-server curl apache2 git-core php5 php5-mysql php5-curl php5-gd php5-mcrypt


#dpkg-divert --local --rename --add /sbin/initctl
#ln -s /bin/true /sbin/initctl

git clone https://github.com/opencart/opencart.git /opt/opencart
cd /opt/opencart
git checkout v1.5.6.1


ln -s /opt/opencart/upload /var/www/opencart

cd /var/www/opencart
cp config-dist.php config.php 
cp admin/config-dist.php admin/config.php 

chmod 0777 image/
chmod 0777 image/cache/
chmod 0777 cache/
chmod 0777 download/
chmod 0777 config.php
chmod 0777 admin/config.php
chmod 0777 image/data/	
chmod 0777 system/logs/
chmod 0777 system/cache/

mysqld &

mysql -u root <<END
CREATE USER 'opencart'@'localhost' IDENTIFIED BY 'myopencartpass';
CREATE DATABASE opencart;
GRANT ALL PRIVILEGES ON opencart.* TO 'opencart';

END

### open host and install

### remove
# rm -rf /var/www/opencart/install

以上是关于sh 在docker容器上安装Opencart的主要内容,如果未能解决你的问题,请参考以下文章

sh 在docker上运行openvpn容器,并创建用户

如何安装和配置 Rex-Ray?- 每天5分钟玩转 Docker 容器技术(74)

sh Docker容器/映像上的批处理操作的基本功能(加载,保存,终止,删除)

使用 Gitlab CI docker-in-docker 时如何修复 docker 容器中的“sh: tsc not found”错误

sh 将最新版本的Node.js和npm安装到Docker Ubuntu容器中,无论是否需要root访问权限。轻松更新两个appl

尝试通过 Docker 安装夹层