openSUSE docker 安装
https://www.jianshu.com/p/c725a06447d5

http://www.importnew.com/24684.html
Suse安装Docker
https://blog.csdn.net/llqkk/article/details/50488870

1. 添加仓库

##zypper addrepo -f cd:///?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003 SLES12-SP2-12
zypper addrepo -f https://mirrors.aliyun.com/opensuse/update/leap/42.3/oss openSUSE-42.3-Update-Oss
zypper addrepo -f https://mirrors.aliyun.com/opensuse/update/leap/42.3/non-oss/ openSUSE-42.3-Update-Non-Oss
zypper addrepo -f https://mirrors.aliyun.com/opensuse/distribution/leap/42.3/repo/oss/ openSUSE-42.3-Oss
zypper addrepo -f https://mirrors.aliyun.com/opensuse/distribution/leap/42.3/repo/non-oss/ openSUSE-42.3-Non-Oss
zypper addrepo -f https://mirrors.aliyun.com/packman/openSUSE_Leap_42.3/ aliyun-packman

2.升级软件及内核
zypper update

3. 安装 Docker 包
zypper install docker

4.启动 docker
systemctl start docker
systemctl status docker

5.开机自启动
systemctl enable docker

6. add 到 docker组
/usr/sbin/usermod -aG docker root

7.***拉取 dotnet image
docker pull microsoft/dotnet
docker pull microsoft/dotnet:2.2-aspnetcore-runtime
docker pull microsoft/dotnet:2.1-aspnetcore-runtime

docker pull microsoft/aspnetcore

docker pull microsoft/aspnetcore:2.0

docker pull microsoft/aspnetcore-build

8. # https://blog.csdn.net/woniu211111/article/details/80970560

docker pull redis:4.0

9.https://www.cnblogs.com/li5206610/p/9284647.html
docker pull mysql:5.7.19

10.测试docker安装成功否
docker run hello-world

DOTNETCORE

在Docker中部署Asp.net core2.1以及修改发布
https://blog.csdn.net/sd7o95o/article/details/80809734
docker exec 的使用-it操作
https://blog.csdn.net/qq_40081976/article/details/84590119

docker 部署 webapi 示例  (注意这里一定要这样指定端口号)

https://blog.csdn.net/u014690615/article/details/83590412

B__________________WebApi  Dockerfile___________________________

# 添加基础镜像

FROM microsoft/dotnet

#容器中系统的工作空间
WORKDIR /app

#拷贝当前文件夹下的文件到容器中系统的工作空间
COPY . /app

#设置Docker容器对外暴露的端口
EXPOSE 64366

#容器中使用 ["dotnet","系统启动的dll"] 来运行应用程序
#使用ENTRYPOINT ["dotnet","系统启动的dll"]
#或使用 CMD ["dotnet","系统启动的dll"]

ENTRYPOINT ["dotnet", "WebApi.dll"]

_____________________________________________________

C__________________WebApi NETCORE 镜像制作及发布 ***测试成功***_________________

1.到发布目录建立镜像
/mytest/CoreWebApi/publish # docker build -t webapitestdocker .

2.查看镜像
docker images

3.建立镜像容器
/mytest/CoreWebApi/publish # docker run --name mywebapi -d -p 64366:64366 webapitestdocker

4.测试
curl http://127.0.0.1:64366/api/ts

____________________________________________________________________

----------------------发布控制台程序---------------------------------
#1. Dockerfile 注意此处使用  microsoft/dotnet:2.2-sdk

FROM microsoft/dotnet:2.2-sdk AS base
WORKDIR /app
COPY . /app

#设置Docker容器对外暴露的端口

#EXPOSE 64366
ENTRYPOINT ["dotnet", "CommandLineSimple.dll"]

#2. 打包数据
docker build -t consoleappimgv2 .

#3. 运行控制台程序
docker run consoleappimgv2

___________________________________________________

----------------------发布控制台程序源代码编译---------------------------------
#1. Dockerfile 注意此处使用  microsoft/dotnet:2.2-sdk

FROM microsoft/dotnet:2.2-sdk AS build
WORKDIR /source
COPY *.csproj .
RUN dotnet restore
COPY . .

FROM build AS publish
RUN dotnet publish -c Release -o /app

FROM microsoft/dotnet:2.2-sdk AS final
WORKDIR /app

#把 publish 镜像别名下的 /app目录 拷贝到 当前目录   详细可以看 [ 第三篇:发布镜像  有实例]
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "CommandLineSimple.dll"]

#2 当前目录源码生成镜像
# docker build -t consoleappimage5 .
#3 清理临时镜像 如 Tag:<none>
# docker rmi $(docker images -f "dangling=true" -q)

___________________________________________________

open suse 42.3常用软件源(包括阿里云)

 

阿里镜像源,直接在终端安装,首先在终端输入 su 点击回车,输入密码,密码输入时为了安全是不显示的,你输入以后直接回车就可以了。

zypper addrepo -f http://mirrors.aliyun.com/opensuse/update/leap/42.3/oss  openSUSE-42.3-Update-Oss

zypper addrepo -f http://mirrors.aliyun.com/opensuse/update/leap/42.3/non-oss/ openSUSE-42.3-Update-Non-Oss

zypper addrepo -f http://mirrors.aliyun.com/opensuse/distribution/leap/42.3/repo/oss/ openSUSE-42.3-Oss

zypper addrepo -f http://mirrors.aliyun.com/opensuse/distribution/leap/42.3/repo/non-oss/  openSUSE-42.3-Non-Oss

zypper addrepo -f http://mirrors.aliyun.com/packman/openSUSE_Leap_42.3/ aliyun-packman

科大镜像源:

zypper ar -fc https://mirrors.ustc.edu.cn/opensuse/distribution/leap/42.3/repo/oss USTC:42.3:OSS

zypper ar -fc https://mirrors.ustc.edu.cn/opensuse/distribution/leap/42.3/repo/non-oss USTC:42.3:NON-OSS

zypper ar -fc https://mirrors.ustc.edu.cn/opensuse/update/leap/42.3/oss USTC:42.3:UPDATE-OSS

zypper ar -fc https://mirrors.ustc.edu.cn/opensuse/update/leap/42.3/non-oss USTC:42.3:UPDATE-NON-OSS

手动刷新软件源:

sudo zypper ref

禁用原有软件源:(可以先禁用所有的软件源,再添加新的软件源)

sudo zypper mr -da

NETCORE 之 openSUSE docker 安装的更多相关文章

  1. NETCORE openSUSE docker 安装

    openSUSE docker 安装https://www.jianshu.com/p/c725a06447d5 zypper命令使用示例https://www.cnblogs.com/linuxpr ...

  2. 【OpenFOAM案例】03 Docker安装OpenFOAM

    "工欲善其事必先利其器",软件装不上,讲再多的使用技巧也是白搭.近期不少留言说OpenFOAM不容易安装,今天来谈谈如何在Linux下利用Docker安装OpenFOAM. Lin ...

  3. 折腾docker安装笔记

    最近尝试把netcore迁移到docker,然后在本地虚拟机尝试装下 发现yum安装好复杂 于是记录下 1.7.2 centos的ios装虚拟机 2.修改网络 配置文件 查看网络地址 然后xshell ...

  4. centos8飞行驾驶舱和docker安装

    零.先解决cenos8的网络(systemctl restart network.service已被废弃) 1.# vim /etc/sysconfig/network-scripts/ifcfg-e ...

  5. Docker安装及部署实例.Net Core

    1.什么是Docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱 ...

  6. 理解Docker(1):Docker 安装和基础用法

    本系列文章将介绍Docker的有关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 ...

  7. docker安装

    系统要求:需要一个64位的centos7操作系统和版本3.10或更高版本的Linux内核 开始安装: uname -r   //查看内核版本yum -y update //更新系统更新到最新 #安装d ...

  8. 2. Docker - 安装

    一.Docker介绍 1. Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上, 也可以实现虚拟化. 容器时完全使用沙 ...

  9. Docker 安装部署

    Docker学习笔记 一.Ubuntu Docker 安装 (1).获取最新版本Docker安装包 lyn@lyn:/data/docker$ sudo wget -qO- https://get.d ...

随机推荐

  1. Java-马士兵设计模式学习笔记-工厂模式-简单工厂

    一.概述 1.目标:要控制任意类型交通工具的生产模式 2.目标有两层意思(1)任意类型 (2)生产模式,所以对应的,要这两个层面上抽象(Movable,VehicleFactory),利用接口,实现多 ...

  2. yii2常用excel操作库

    yii2使用较多的excel操作库 1."phpoffice/phpexcel" https://github.com/PHPOffice/PHPExcel/archive/1.8 ...

  3. R: 聚类分析

    判别与聚类的比较: 聚类分析和判别分析有相似的作用,都是起到分类的作用. 判别分析是已知分类然后总结出判别规则,是一种有指导的学习: 聚类分析则是有了一批样本,不知道它们的分类,甚至连分成几类也不知道 ...

  4. kindeditor坑

    用document.getElementById("form1").submit提交,存在缓存问题,经常接收不到textarea数据

  5. Picasso VS Glide

    原文: Introduction to Glide, Image Loader Library for Android, recommended by Google 在泰国举行的谷歌开发者论坛上,谷歌 ...

  6. 使用metasploit进行栈溢出攻击-5

    我们先尝试使用这个脚本进行攻击: msf > use exploit/linux/myvictim msf exploit(myvictim) > set payload linux/x8 ...

  7. kolla-build镜像时,问题汇总

    记录下kolla-build镜像时,遇到的一些问题,既为了方便自己以后问题的查找,也为了帮助别人避免踩这些坑.遇到的问题会持续更新在博客里面. 问题1:使用的kolla 版本是ocata版本,本地已经 ...

  8. IOS中录音后再播放声音太小问题解决

    1.AVAudioSessionCategory说明 1.1 AVAudioSessionCategoryAmbient 或 kAudioSessionCategory_AmbientSound 用于 ...

  9. AI进阶之路

    一.方法论 二.发展趋势 三.入门查看 1. https://hongyuxie.github.io/MyResume_CN/ 上班后大家还刷算法题吗 编程面试的 10 大算法概念汇总 技术面试宝典: ...

  10. 【Java】Observer Pattern

    前言 代码来源于生活,更加高于生活.设计模式让我们的生活更加的方便.观测一个东西,盯着一个东西,关注一个公众号,这些东西,如果没有即时通知的话,我们又特别想了解这方面的内容,那么我们除了一直耗着时间找 ...