Redis
下載鏡像
docker pull redis:latest
運行鏡像
docker run -itd --name redis --restart=always -p 6379:6379 redis
MySQL
下載鏡像
docker pull mysql:5.7
運行鏡像
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
代碼倉庫
下載鏡像
docker pull registry
運行鏡像
docker run -d -v /edc/images/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry
查看倉庫中所有鏡像
curl http://your-server-ip:5000/v2/_catalog
查看鏡像有多少個版本
curl http://your-server-ip:5000/v2/your-image-name/tags/list
增加配置,方便內網上傳和下載鏡像
#vim /etc/docker/daemon.json
{
“insecure-registries” : [ “your-server-ip:5000” ]
}
重新啓動docker服務:# systemctl restart docker
上傳鏡像
#鏡像打tag
docker tag your-image-name:tagname your-server-ip:5000/your-image-name:tagname
#上傳鏡像
docker push your-registry-server-ip:5000/your-image-name:tagname
下載鏡像
docker pull your-server-ip:5000/your-image-name:tagname
鏡像倉庫
下載鏡像
docker pull gogs
運行鏡像
docker run -d -p 10022:22 -p 10080:3000 --name=gogs --net=backend --restart=always -v /opt/docker/gogs/:/data gogs/gogs
clone倉庫地址爲localhost問題
#進入docker
docker exec -it gogs /bin/bash #前提是docker start gogs
#修改gogs配置文件
cd ~/../data/gogs/conf/ #進入到相應配置文件夾
vi app.ini #編輯配置文件
#只需要修改[server]下面的DOMAIN和ROOT_URL把localhost改爲服務器主機ip
docker restart gogs #重啓
lnmp
下載鏡像
docker pull winstonpro/lnmp
運行鏡像
docker run -d -v /container_data/web2/:/home/wwwroot/pension_operate_web -v /container_data/laravel2/:/home/wwwroot/pension_operate -p 4080:40800 -p 42801:80 -p 42802:443 -p 42804:22 --name lnmp2 winstonpro/lnmp
部署後端 /home/wwwroot/pension_operate
#下載代碼
git clone http://ip:port/xxxx.git
#複製配置文件並修改
cp .env.example .env
#安裝laravel環境
composer install -vvv
#修改nginx.conf文件
vim /usr/local/nginx/conf/vhost/nginx.conf
#配置fastcgi文件
/usr/local/nginx/conf/fastcgi.conf
#立即生效
nginx -s reload
nginx -t
部署前端 /home/wwwroot/pension_operate_web
#使用nvm安裝Node.js
git clone https://github.com/creationix/nvm.git ~/.nvm
source ~/.nvm/nvm.sh
將 source ~/.nvm/nvm.sh 命令vim加到~/.bashrc或 ~/.profile或 ~/.zshrc中
nvm install node版本
#換源
npm config set registry https://registry.npm.taobao.org
#安裝forever模塊,永久運行node
npm install -g forever
#安裝vue腳手架
npm install -g vue-cli
#下載vue
vue init webpack project-name
#修改配置文件 config/index.js
port '0.0.0.0'才能被外網訪問到
#運行vue
npm run dev