本篇内容
- 如何在CentOS上安装Docker
- 服务器与工具准备
- 安装Docker
- 更新系统
- 安装Docker源
- 设置Docker开机启动
- 启动Docker
- 使用Docker运行一个.NET Core 例子
- .net core 例子拉取
- .net core 例子停止
- .net core 例子启用
- 其他
如何在CentOS上安装Docker
服务器与工具准备
首先我们需要一个服务器,因为平时都是使用的windows平台但是现在趋势是跨平台,所以这里单独在腾讯云的服务器买了台服务器并使用CentOS系统来进行跨平台和docker的学习:
1.所需工具Xshell Xshell下载地址
xshell用于连接服务器执行命令
我们输入我们的服务器IP和帐号密码
点击连接
这里提示Last Login就表示登录成功了
安装Docker
更新系统
新买的系统,我们可以更新一下
代码如下:
sudo yum update
安装Docker源
由于是新服务器没有安装过Docker我们直接执行安装命令
Step 1: 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2Step 2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoStep 3: 更新并安装Docker-CEsudo yum makecache fast (可选)sudo yum -y install docker-ceStep 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 例子来作为测试
拉取代码:
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详解