Docker 安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
开机启动Docker
systemctl enable docker
systemctl start docker
MSSQL
要求:2G以上内存
拉取镜像
docker pull mcr.microsoft.com/mssql/server:2019-latest
创建容器
docker run -u root -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=/密码/" -p 1433:1433 --name mssql2019 -h mssql2019 -v /www/db:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2019-latest
Nginx 部署
拉取镜像
docker pull nginx
启动镜像和复制文件
docker run --name nginx-test -d nginx
docker cp nginx-test:/etc/nginx/nginx.conf /work/nginx/conf/
docker run -d -p 80:80 --name nginx-web
-v /home/nginx/www:/usr/share/nginx/html
-v /home/nginx/conf/default.conf:/etc/nginx/conf.d/default.conf
-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
-v /home/nginx/logs:/var/log/nginx
nginx
创建镜像
docker build -t name .
创建支持Https容器
第一步创建容器
docker run -it -d --name ids\
-p 5001:80 \
-p 443:443 \
-e ASPNETCORE_URLS="https://+;http://+" \
-e ASPNETCORE_HTTPS_PORT=443 \
-e ASPNETCORE_Kestrel__Certificates__Default__Password="密码" \
-e ASPNETCORE_Kestrel__Certificates__Default__Path=/app/证书.pfx \
aeceip_ids
*注意将证书密码和目录替换为自己的
第二步复制证书到容器
docker cp /app/证书.pfx ids:/app/