24小时一体机服务
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

146 lines
3.1 KiB

create images
docker build -t twentyfoursvc:1.0.1.2 .
docker on windows for fake data
create container
docker run --name twentyfoursvc -p 8098:8098 -v D://dockerconfigs/24hourconfig/appsettings.json:/app/appsettings.json -v /etc/localtime:/etc/localtime -d twentyfoursvc:1.0.1.5
docker on linux with network bridge
create birdge:
docker network create twentytotwneyfour
for 24hourserver
docker run \
--name twentyfoursvc \
-p 8098:8098 \
-v /home/24hour/logs:/app/logs \
-v /home/24hour/wwwroot:/app/wwwroot \
-v /home/24hour/config/appsettings.json:/app/appsettings.json \
-v /etc/localtime:/etc/localtime \
--restart=always \
--link mysql \
--network twentytotwneyfour \
--network-alias twentyfour \
-d twentyfoursvc:1.0.1.5
docker run
--name twentyfoursvc
-p 8098:8098
-v /home/24hour/config/appsettings.json:/app/appsettings.json
-v /etc/localtime:/etc/localtime
--restart=always
-d twentyfoursvc:1.0.1.5
for 2.0 proxyclient
docker run --name twentysysproxy -p 5194:5194 -v /home/twentysysproxy/config/appsettings.json:/app/appsettings.json -v /etc/localtime:/etc/localtime --restart=always --link mysql --network twentytotwneyfour --network-alias twentyproxy -d twentysysproxy:1.1
docker load -i twentyfoursvc1019.tar
docker run --name twentyfoursvc1019 \
-p 8098:8098 \
-v /home/24hour/config/appsettings.json:/app/appsettings.json \
-v /home/24hour/config/log4net.config:/app/log4net.config \
-v /home/24hour/wwwroot:/app/wwwroot \
-v /home/24hour/logs:/app/logs \
-v /etc/localtime:/etc/localtime \
--restart=always -d twentyfoursvc:1.0.1.9
docker run --name twentyfoursvc1.0.1.9 \
-p 8098:8098 \
-v /home/24hour/config/appsettings.json:/app/appsettings.json \
-v /home/24hour/config/log4net.config:/app/log4net.config \
-v /home/24hour/wwwroot:/app/wwwroot \
-v /home/24hour/logs:/app/logs \
-v /etc/localtime:/etc/localtime \
--link mysql \
--network twentytotwneyfour \
--network-alias twentyfour \
--restart=always -d twentyfoursvc:1.0.1.9
docker run -itd --name mysql -p 3306:3306 \
-v /home/mysql/data:/var/lib/mysql \
-v /etc/localtime:/etc/localtime \
--restart=always \
-e MYSQL_ROOT_PASSWORD=sa@admin mysql:5.7
docker run -p 9001:80 --name nginxcontainer \
-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /home/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /home/nginx/log:/var/log/nginx \
-v /home/nginx/html:/usr/share/nginx/html \
--restart=always -d nginx:18.0
docker run --name mysql -p 3306:3306 \
--privileged=true \
-v /home/mysql/conf:/etc/mysql/conf.d \
-v /home/mysql/data:/var/lib/mysql \
-v /etc/localtime:/etc/localtime \
--restart=always \
-e MYSQL_ROOT_PASSWORD=sa@admin \
-d mysql:5.7 \
--lower_case_table_names=1 \
docker pull mcr.microsoft.com/dotnet/samples:aspnetapp
docker run --rm -it -p 8000:80 -p 8098:443
-e ASPNETCORE_URLS="https://+;http://+"
-e ASPNETCORE_HTTPS_PORT=8001
-e ASPNETCORE_Kestrel__Certificates__Default__Password="<CREDENTIAL_PLACEHOLDER>"
-e ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx
-v ${HOME}/.aspnet/https:/https/ mcr.microsoft.com/dotnet/samples:aspnetapp