1 Star 0 Fork 1

三十八度 / Net6MicroServices

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
net6部署docker.txt 3.50 KB
一键复制 编辑 原始数据 按行查看 历史
yuanfengchao 提交于 2023-07-12 17:44 . 1.使用Centos7.7部署docker成功
-------参考--------
http://news.558idc.com/267627.html
https://blog.csdn.net/k195514239/article/details/124985525
1.----购买阿里云--centos
2.-----创建文件夹,拷贝文件
/vip/publish1/
3.----------------docker安装------------------
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
# Step 5:docker开机启动
systemctl enable docker
---安装docker提示证书错误处理----
yum install -y ca-certificates
update-ca-trust
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://registry.docker-cn.com/"]
}
EOF
6.重启 docker
sudo systemctl daemon-reload
sudo systemctl restart docker
------------------不使用dockerFile Run------------
1.使用发布后dll + asp.netCore 镜像 run
-d 后台 -p 端口
docker run -d -p 80:80 -v /vip/publish1:/app --workdir /app mcr.microsoft.com/dotnet/aspnet:6.0 dotnet /app/WebApp1.dll
--------------制作自己的Api镜像------------------
一、发布dll + dockerFile +asp.net
docker pull mcr.microsoft.com/dotnet/aspnet:6.0
------docker pull mcr.microsoft.com/dotnet/sdk:6.0
--切换到dockerfile目录
docker build -t onenet6 .
--启动镜像
docker run -d --name ioc-onenet6 -p 5000:5000 --restart=always onenet6
二、git+源码 +dockerFile+aspnetSDK
1.安装git
sudo yum -y install git
检查 git 安装成功 git --version
2. /user/src 存放代码文件夹添加
3.克隆代码
--克隆提示ssl 问题
git config --global http.sslVerify false
克隆地址
git clone -b master https://gitee.com/Sanshibadu/net6-micro-services.git
4.构建镜像(dockerfile 里引用了默认镜像)
--进入dockerfile目录
docker build -t imgsnet6api .
----------------------------测试访问地址--------------------------------------------
curl localhost:5000
http://47.92.165.176:5000/
http://localhost:5000/swagger/index.html
http://localhost:5000/swagger/index.html
docker exec -it ab4a4e99f5bd /bin/bash
apt-get update && apt-get install -y iputils-ping #下载相关安装包
--------------------------------------------------------------
---------------容器操作-----------------
--停止所有容器
docker stop $(docker ps -a -q)
--删除所有容器
docker rm $(docker ps -a -q)
--删除所有镜像
docker rmi $(docker images -q)
--------------------------------------
------------------Docker 卸载-------------
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
--------------------------------------------
-----------------镜像上传------------------
https://jingyan.baidu.com/article/c33e3f48d967f7ab15cbb5d9.html
docker login --username=yuanfengchao2021 registry.cn-hangzhou.aliyuncs.com
docker tag 9c7sdfd4547 registry.cn-hangzhou.aliyuncs.com/sanshibadustudy/sanshibadustudy:1
docker push registry.cn-hangzhou.aliyuncs.com/sanshibadustudy/sanshibadustudy:1
-------------------服务拉取镜像地址--------------
docker pull registry.cn-hangzhou.aliyuncs.com/sanshibadustudy/sanshibadustudy:1
C#
1
https://gitee.com/Sanshibadu/net6-micro-services.git
git@gitee.com:Sanshibadu/net6-micro-services.git
Sanshibadu
net6-micro-services
Net6MicroServices
master

搜索帮助