.NET Core Docker使用初入篇

如何在CentOS上安装Docker

服务器与工具准备

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

CentOs主机

1.所需工具Xshell Xshell下载地址
xshell用于连接服务器执行命令
我们输入我们的服务器IP和帐号密码
IP
在这里插入图片描述
点击连接

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

安装Docker

更新系统

新买的系统,我们可以更新一下
代码如下:

 sudo yum update

更新系统

安装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

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

 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

我们再次执行安装
执行安装

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

docker version

安装完成后还没有安全完成
我们还需要执行下列指令

设置Docker开机启动

systemctl enable docker

启动Docker

systemctl start docker

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

.net core 例子拉取

.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 ps -a
docker stop ID号(可以不写全)

在这里插入图片描述
再访问网站就是停止状态了
在这里插入图片描述

.net core 例子启用

如果要启用就是

docker start ID号(可以不写全)

这样就可以重新启动了

其他

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

posted @ 2021-12-05 14:51  Bluegoing  阅读(11)  评论(0编辑  收藏  举报  来源