Docker+.Net Core 的那些事儿-1.准备工作
1.下载centos
地址:https://www.centos.org/download/
我使用的是DVD ISO,这么做的目的是为了在之后的docker填坑的路上,方便使用centos中Firefox来确定docker中的app能否正常访问。
当然,如果使用curl命令也是可以测试的,这就看各位的喜好了。我安装的centos版本为7,不同版本可能稍有不同,我会尽量在过程中注明。
下载完毕后,需要对系统进行一些配置:
1)关闭selinux
selinux是一个非常坑的东西,它会使很多跟网络连接有关的服务都不能正常使用,所以关掉它是很关键的一步。
先查看selinux的状态:
getenforce
如果显示状态为Enforcing,表示selinux是开启状态,使用下面命令关闭它
setenforce 0
执行上面命令会让selinux暂时关闭(不需要重启系统),如果想彻底关掉它:
vim /etc/selinux/config
将SELINUX设置为disabled,修改完毕后如果想生效需要重启系统。关于vim的用法请自行百度。
2)更新yum
yum update //这一步是用来更新yum的mirror列表的。这一步很慢,受不了的可以使用网易的镜像站。
2.在宿主机中安装.net core 环境
yum install libunwind libicu curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=848821 //这个地址会随着.net core的版本而不同,具体地址请进入下方地址去查看。 mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet ln -s /opt/dotnet/dotnet /usr/local/bin
详情请见:https://www.microsoft.com/net/core#linuxcentos
注意,最后ln的命令中/usr/local/bin不一定是这个目录,min版的centos7是/usr/bin。
dotnet --version
如果返回:
表示安装成功。
3.在宿主机中安装Docker环境
yum install docker
docker --version
如果返回:
表示docker安装成功。
4.建立工作目录
cd /home/[你的用户名] mkdir docker_demo
至此,整个环境的搭建基本完成。之后的文章会介绍docker中的一些基本概念以及如何基于微软提供的docker镜像来创建一个自己的镜像。