商城app
商城app全套测试环境各容器说明
容器名称 | 镜像名称 | 端口映射(主机到容器) | 说明 |
---|---|---|---|
api_d | node | 5000->5000 | 后台启动商城api |
cms_d | node | 8080->8080 | 后台启动商城cms |
mysql | mysql | 3306->3306 | 商城mysql主库 |
mysql_slave | mysql | 3307->3306 | 商城mysql从库 |
redis | redis | 无 | 商城redis库 |
hot | node | 9000->3000 | 商城app热更新后台 |
商城系统各容器创建命令
1.api_d
:1
sudo docker run --name api_d -p 5000:5000 --restart=always --link redis:redis --link mysql:mysql -v /usr/runnercamp/projects/runner.camp-api:/webapp -v /etc/localtime:/etc/localtime:ro -v /usr/runnercamp/projects/runner.camp-cms/public:/runner.camp-cms/public -w /webapp -d node make start
2.cms_d
:1
sudo docker run --name cms_d -p 8080:8080 --restart=always --link redis:redis --link mysql:mysql -v /usr/runnercamp/projects/runner.camp-cms:/webapp -v /etc/localtime:/etc/localtime:ro -w /webapp -d node make start
3.mysql
:1
sudo docker run --name mysql -p 3306:3306 --restart=always -v /usr/runnercamp/data/mysql:/var/lib/mysql -v /usr/runnercamp/config/mysql:/etc/mysql/mysql.conf.d -v /etc/localtime:/etc/localtime:ro -e MYSQL_ROOT_PASSWORD=root123 -d mysql
4.mysql_slave
:略
5.redis
:1
sudo docker run --name redis --restart=always -v /usr/runnercamp/data/redis:/data -v /etc/localtime:/etc/localtime:ro -d redis redis-server
6.hot
:1
docker run --name hot --restart=always -p 9000:3000 --link mysql:mysql -v /etc/localtime:/etc/localtime:ro -v /usr/runnercamp/projects/hot_update:/webapp -w /webapp/code-push-server -it -d node ./bin/www
选鞋系统
选鞋系统测试环境各容器说明
容器名称 | 镜像名称 | 端口映射(主机到容器) | 说明 |
---|---|---|---|
st_api_d | node | 5100->5000 | 后台启动选鞋系统api |
st_cms_d | node | 8081->8081 | 后台启动选鞋系统cms |
st_mysql | mysql | 3308->3306 | 选鞋系统mysql主库 |
st_redis | redis | 无 | 选鞋系统redis库 |
st_hot | node | 9001->3000 | 选鞋app热更新后台 |
选鞋系统各容器创建命令
1.st_api_d
:1
sudo docker run --name st_api_d -p 5100:5000 --restart=always --link st_redis:st_redis --link st_mysql:st_mysql -v /usr/runnercamp/projects/runner.camp-stapi:/webapp -v /etc/localtime:/etc/localtime:ro -v /usr/runnercamp/projects/runner.camp-stcms/public:/runner.camp-stcms/public -w /webapp -d node make start
2.st_cms_d
:1
sudo docker run --name st_cms_d -p 8081:8081 --restart=always --link st_redis:st_redis --link st_mysql:st_mysql -v /usr/runnercamp/projects/runner.camp-stcms:/webapp -v /etc/localtime:/etc/localtime:ro -w /webapp -d node make start
3.st_mysql
:1
sudo docker run --name st_mysql -p 3308:3306 --restart=always -v /usr/runnercamp/data/st_mysql:/var/lib/mysql -v /usr/runnercamp/config/st_mysql:/etc/mysql/mysql.conf.d -v /etc/localtime:/etc/localtime:ro -e MYSQL_ROOT_PASSWORD=root123 -d mysql
4.st_redis
:1
sudo docker run --name st_redis --restart=always -v /usr/runnercamp/data/st_redis:/data -v /etc/localtime:/etc/localtime:ro -d redis redis-server
5.sthot_update
:1
docker run --name st_hot --restart=always -p 9001:3000 --link st_mysql:st_mysql -v /etc/localtime:/etc/localtime:ro -v /usr/runnercamp/projects/sthot_update:/webapp -w /webapp/code-push-server -it -d node ./bin/www
其他
测试环境其他容器说明
容器名称 | 镜像名称 | 端口映射(主机到容器) | 说明 |
---|---|---|---|
registry | rigistry | 5001->5000 | 私有docker镜像仓库 |
local_web | docker-registry-web | 9081->8080 | registry网页版后台 |
容器启动命令
registry
:1
sudo docker run -d -p 5001:5000 --restart always --name registry -v /usr/runnercamp/projects/registry:/var/lib/registry registry
local_web
:1
sudo docker run -it -p 9081:8080 --name local_web --restart=always --link registry -e REGISTRY_URL=http://10.0.101.17:5001/v2 -e REGISTRY_NAME=10.0.101.17:5001 docker-registry-web