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. 百度Apollo解析——3.common

    1.略读 该目录下主要提供了各个模块公用的函数和class以及一些数学API还有公共的宏定义. 在Apollo 1.0中,common是整个框架的基础.configs是配置文件加载.adapters是 ...

  2. Git 之 协同开发

    GitHub中多人协同开发和单人开发还是有点差别,协同开发一般有两种方式: 合作者,将其他用户添加到仓库合作者中之后,该用户就具有向当前仓库提交代码. 组织,创建一个组织,然后再该组织下可以创建多个项 ...

  3. 树莓派研究笔记(7)-- lakka 《仙剑奇侠传》的完美移植

    仙剑,这是我玩的第一个电脑游戏.真的太经典,无法超越.原来第一次玩的缺少开场动画,很多地方不明不白的.现在终于我们可以把这个梦想继续到树莓派中. LAKKA是支持DOS模拟器的,所以我们一定要下载DO ...

  4. netty源码阅读之UnpooledByteBufAllocator

    使用IDEA阅读源码Navigate下面的工具是个好东西 .可以帮助分析类的结构等 ByteBufAllocator主要用来生成三种ByteBuf :HeadBuffer,DirectBuffer,C ...

  5. Umbraco Form 中需要为一个Form的某个field设置特别的CSS样式

    在项目开发中,我有一个需求,需要建立一个页面,这个页面上有一个form, 这个form上有一个checkbox, 就是普通的接受terms & conditions, 类似下图 这个项目中的U ...

  6. Understanding the Effective Receptive Field in Deep Convolutional Neural Networks

    Understanding the Effective Receptive Field in Deep Convolutional Neural Networks 理解深度卷积神经网络中的有效感受野 ...

  7. Jquery Accordion 折叠面板

    属性 类型 默认值 active Boolean/Number/jQuery/Selector/Element 第一个面板 设定默认显示的面板.设置为 false 时默认不显示面板,需 collaps ...

  8. Charles抓包https请求

    平时使用Charles抓包,http的请求一眼就看到具体的请求信息返回信息等,但是如果是https请求,则是出现<unknow>,如下图: 若想要抓取https请求,怎么办呢? 1.连接C ...

  9. SharpCompress压缩和解压缩,并解决压缩的中文乱码问题

    一.下载SharpCompress库 二.解压缩 (1)不带密码 /// <summary> /// 解压缩(支持rar,zip) /// </summary> /// < ...

  10. Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0.jar的问题

    今天往STS工具中导入一个maven项目,导入后发现pom.xml文件的<dependency>处报错:Missing artifact com.oracle:ojdbc14:jar:10 ...