首页 > 其他分享 >Docker部署

Docker部署

时间:2022-10-09 11:00:39浏览次数:63  
标签:80 部署 nginx registry sbk -- Docker docker

Docker部署

dockerfile

dotnet publish -c Release
#api
FROM mcr.microsoft.com/dotnet/core/aspnet:6

RUN sed -i 's/TLSv1.2/TLSv1/g' /etc/ssl/openssl.cnf \
&& sed -i 's/DEFAULT@SECLEVEL=2/DEFAULT@SECLEVEL=1/g' /etc/ssl/openssl.cnf

EXPOSE 80
EXPOSE 443

WORKDIR /app
COPY . .

ENTRYPOINT ["dotnet", "KeyingPlatform.Api.dll"]
#api
docker build -f Dockerfile -t docker-web-sbk:v1 .

docker run --name=jd_sbk -d -p 8080:80 -p 443:443 --restart=always  -v /log/sbk:/app/log docker-web-sbk:latest

docker exec -it jd_sbk bash
#job
FROM mcr.microsoft.com/dotnet/aspnet:6.0

RUN sed -i 's/TLSv1.2/TLSv1/g' /etc/ssl/openssl.cnf \
&& sed -i 's/DEFAULT@SECLEVEL=2/DEFAULT@SECLEVEL=1/g' /etc/ssl/openssl.cnf

WORKDIR /app
COPY . .

ENTRYPOINT ["dotnet", "KeyingPlatform.JobWoker.dll"]
#job
docker build -f Dockerfile -t docker-job-sbk .

docker run --name=jd_sbk -d -p 80:80 -p 443:443 --restart=always  -v /log/sbk:/app/log docker-web-sbk:latest

docker exec -it jd_sbk bash

私有镜像

https://blog.csdn.net/yy971733014/article/details/117340342

docker pull registry


docker run -d -p 5000:5000 --name registry --restart always -v /docker/data/registry:/var/lib/registry registry:latest

#访问网址
http://192.168.103.141:5000/v2/_catalog


#修改配置
vi /etc/docker/daemon.json
{"insecure-registries":["192.168.114.134:5000"]}

docker build -f Dockerfile -t hub.key.com:5000/xpt:T0928 .

#永久禁用 SELinux 否则推送会有问题
https://blog.csdn.net/wy7651421/article/details/104091344
#改错还原
https://blog.csdn.net/chrisy521/article/details/123674894

docker push hub.key.com:5000/xpt:T0928

# 
https://zhuanlan.zhihu.com/p/509797691




docker run -p 8280:80 --name registry-ui \
--link registry:registry \
-e REGISTRY_URL="http://registry:5000" \
-e DELETE_IMAGES="true" \
-e REGISTRY_TITLE="Registry" \
-d joxit/docker-registry-ui

dockercompose

version: '3.0'

services:
  docker-web-sbk:
    build:
      #Dockerfile文件的路径
      context: .
      dockerfile: Dockerfile
    image: docker-web-sbk
    container_name: jd_sbk
    #选择端口
    ports:
      - 80:80/tcp
    restart: always
    volumes:
      - /log/sbk:/app/log
docker-compose up -d

ngix

https://www.cnblogs.com/qiqiloved/p/13470064.html

mkdir -p /mnt/nginx/{conf,html,logs}

docker run --name nginx  --restart always -p 80:80 -d nginx 

docker cp nginx:/etc/nginx/nginx.conf /mnt/nginx/
docker cp nginx:/etc/nginx/conf.d/default.conf /mnt/nginx/conf/

docker stop nginx
docker rm nginx

docker run -d --name nginx -p 80:80 -v /mnt/nginx/nginx.conf:/etc/nginx/nginx.conf -v /mnt/nginx/logs:/var/log/nginx -v /mnt/nginx/html:/usr/share/nginx/html -v /mnt/nginx/conf:/etc/nginx/conf.d --privileged=true nginx

portainer

docker pull portainer/portainer-ce

swarm

Swarm initialized: current node (vukdfslvdj1mf9itmotnu8ou7) is now a manager.

To add a worker to this swarm, run the following command:

    docker swarm join --token SWMTKN-1-3rx7ft57i4p313n7dtjx80iqem7tqgvnacmuuq5ojw19k7h2dm-40e8i5wik5d48bstyckr2judg 192.168.103.141:2377

To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.


docker service create --replicas 1 --name tt alpinr ping docker.com

标签:80,部署,nginx,registry,sbk,--,Docker,docker
From: https://www.cnblogs.com/xinzhyu/p/16771387.html

相关文章

  • docker镜像加速
    docker镜像加速通常我们直接使用dockerpull下载镜像包巨慢,不能忍~可以通过设置镜像源解决更换阿里云镜像源1.申请注册一个阿里云账户地址:https://account.aliyun......
  • docker安装clickhouse以及相关的语法操作
    第一步:先拉取clickhouse镜像(dockerpullyandex/clickhouse-server) 第二步:再拉取clickhouses客户端(为以后连接clickhouses数据库:dockerpullyandex/clickhouse-client......
  • docker安装
    1查看系统内核和系统信息命令:uname-r#查看系统内核版本cat/etc/os-release#查看系统版本示例:[root@iZ1608aqb7ntn9Z/]#uname-r4.18.0-193.14.2.el8......
  • mac通过docker一键部署Nexus3
    目录mac通过docker一键部署Nexus3一、前言二、系统配置三、安装步骤1、Dockerhub查看镜像地址2、一键安装2.1、克隆脚本2.2、安装程序2.2.1、程序安装详情2.3、卸载程序2.3......
  • 五款Docker GUI工具
    链接:https://cloud.51cto.com/art/202010/628604.htm你是否还在大量控制台窗口中监控容器,还是对使用终端命令充满热情?而使用Docker的图形用户界面(GUI)工具,则可以更简......
  • Docker Desktop 可以直接启用Kubernetes 1.25 了
    作为目前事实上的容器编排系统标准,K8s无疑是现代云原生应用的基石,很多同学入门可能直接就被卡到第一关,从哪去弄个K8s的环境,DockerDesktop自带了Kubernetes服务,但是......
  • Docker全攻略 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/12tHbxcpr3GrQwj14QXUGUw点击这里获取提取码 ......
  • Docker技术入门与实战 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1lzaibnu27OQZ_UgBsiNmdw点击这里获取提取码 ......
  • Docker开发实践 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1-BEyIUEZKs1c1N7WO0cG5Q点击这里获取提取码 ......
  • SRv6网络典型部署场景
    SRv6可以应用于单个网络域,如IP骨干网、城域网、移动承载网和数据中心等单自治域网络,也可以应用于端到端网络,如跨域VPN和运营商的运营商。一、IP骨干网中的部署场景SRv6网络......