天天看点

.NET Core Docker使用初入篇如何在CentOS上安装Docker使用Docker运行一个.NET Core 例子其他

本篇内容

  • 如何在CentOS上安装Docker
    • 服务器与工具准备
    • 安装Docker
      • 更新系统
      • 安装Docker源
      • 设置Docker开机启动
      • 启动Docker
  • 使用Docker运行一个.NET Core 例子
    • .net core 例子拉取
    • .net core 例子停止
    • .net core 例子启用
  • 其他

如何在CentOS上安装Docker

服务器与工具准备

首先我们需要一个服务器,因为平时都是使用的windows平台但是现在趋势是跨平台,所以这里单独在腾讯云的服务器买了台服务器并使用CentOS系统来进行跨平台和docker的学习:

.NET Core Docker使用初入篇如何在CentOS上安装Docker使用Docker运行一个.NET Core 例子其他

1.所需工具Xshell Xshell下载地址

xshell用于连接服务器执行命令

我们输入我们的服务器IP和帐号密码

.NET Core Docker使用初入篇如何在CentOS上安装Docker使用Docker运行一个.NET Core 例子其他
.NET Core Docker使用初入篇如何在CentOS上安装Docker使用Docker运行一个.NET Core 例子其他

点击连接

.NET Core Docker使用初入篇如何在CentOS上安装Docker使用Docker运行一个.NET Core 例子其他

这里提示Last Login就表示登录成功了

安装Docker

更新系统

新买的系统,我们可以更新一下

代码如下:

sudo yum update
           
.NET Core Docker使用初入篇如何在CentOS上安装Docker使用Docker运行一个.NET Core 例子其他

安装Docker源

由于是新服务器没有安装过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
           

执行到第三步骤的时候出现了个报错

.NET Core Docker使用初入篇如何在CentOS上安装Docker使用Docker运行一个.NET Core 例子其他
Problem: package docker-ce-3:19.03.12-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed
           

不要慌这个是应为依赖项版本不不满足的问题我们执行以下更新代码更新依赖项,再重新安装就好

更新代码如下:

yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
           

我们再次执行安装

.NET Core Docker使用初入篇如何在CentOS上安装Docker使用Docker运行一个.NET Core 例子其他
.NET Core Docker使用初入篇如何在CentOS上安装Docker使用Docker运行一个.NET Core 例子其他

安装完成后我们可以通过执行命令来查看安装的版本和判断是否安装成功

docker version
           

安装完成后还没有安全完成

我们还需要执行下列指令

设置Docker开机启动

systemctl enable docker
           

启动Docker

systemctl start docker
           

使用Docker运行一个.NET Core 例子

.net core 例子拉取

.NET Core Docker使用初入篇如何在CentOS上安装Docker使用Docker运行一个.NET Core 例子其他

我们这里直接拉取微软官方的 .net core 例子来作为测试

拉取代码:

docker pull mcr.microsoft.com/dotnet/core/samples
           

拉取完成后执行下面句子:

docker run -it -p 8000:80 --name aspnetcore_sample mcr.microsoft.com/dotnet/core/samples:aspnetapp
           

执行成功后访问服务器IP:8000端口即可看到页面

.NET Core Docker使用初入篇如何在CentOS上安装Docker使用Docker运行一个.NET Core 例子其他

.net core 例子停止

如果我们要停掉网站肿么办

我们可以先执行

docker ps -a
           
.NET Core Docker使用初入篇如何在CentOS上安装Docker使用Docker运行一个.NET Core 例子其他

再访问网站就是停止状态了

.NET Core Docker使用初入篇如何在CentOS上安装Docker使用Docker运行一个.NET Core 例子其他

.net core 例子启用

如果要启用就是

这样就可以重新启动了

其他

本文借鉴其他博文和视频教程如有兴趣可点击下方链接观看

Docker详解

继续阅读