CentOS上用搭建docker

之前写过一篇IIS上搭建nuget的  不过现在需要在CentOS上搭建nuget 尛寳我也是很惆怅啊   作为一个CSharper Windows 他不香吗  IIS他不香吗   哎算了 大势所趋  现在都要跨平台。

首先在VM上创建一个CentOS  如果有不会的朋友可以去看我的另一篇  CentOS 的创建  我用的CentOS版本是7

话不多说来搞起

首先了解一下   Docker 是一个什么东西呢?

你可以理解为生化危机5里面的模拟场景  所有的东西都是准备好的 就看你想过哪个区域   每个区域都是单独的沙箱完全隔离外界的 

就像一个容器一样你怎么玩 都在里面 不会影响外面的东西,换句话来说你移植到哪个平台  随你喜欢最重要的是他支持开源的apache2.0协议开源啊!!!业(兜)界(里)良(没)心(钱)

里面的各种怪物呢  一般是放在仓库里的,当主角Alice 进入容器里了   怪物 就从仓库里放到容器  里  专业点叫他的镜像

这就是Docker的主要3个概念    镜像,容器,仓库

首先我们要创建仓库所依赖 安装的软件包。yum-utils 。并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2 打开终端(命令行)输入以下代码。

$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

使用以下命令来设置稳定的仓库。

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo  

好了  1号坑到了   这个主要是说  我们解析的地址不对  添加一个DNS解析地址

 vim /etc/resolv.conf  在终端输入 会打开这个文件  然后按i就打开输入模式

添加一个地址nameserver 8.8.8.8

按ESC  然后输入:wq!  退出VIM   强制保存   这个就可以了(之前权限问题搞的也是一脑袋袜子)

这个地方还踩了一个坑就是VM的网络没有设置(一步一卡 卡的潇洒) 看一下  虚拟机的网络配置是不是与主机共享IP的

这样弄比较简单一点,网络就好用了。

安装Docker Engine-Community 和 containerd

sudo yum install docker-ce docker-ce-cli containerd.io  

 完成以后  docker默认不启动要安装特定的版本,列出一下 版本号(从高到低)对结果进行排序

$ yum list docker-ce --showduplicates | sort -r           

 sudo yum install docker-ce-19.03.8 docker-ce-cli-3.el7 containerd.io

第二列:后面的到-前面的版本号   事前面的版本呢号   3.el7  事后面的版本号  然后输入管理员密码OK安装完毕(兴奋到密码差点忘了)

 启动吧 奔跑吧  面对疾风吧骚年 运行吧  docker

sudo systemctl start docker

 docker version 版本号查看

国际管理的hello world 看看是否成功

sudo docker run hello-world

猜你喜欢

转载自www.cnblogs.com/carlxb/p/12886700.html