Hyper-v中安装CentOS,并且在CentOS中安装Docker部署接口

使用Hyper-V安装CentOS8,并且在CentOS中安装Docker!

1、在Win10的程序和功能中开启Hyper-V服务与虚拟机监控程序

 

2、安装后进入Hyper-V管理器,点击虚拟交换机管理,创建外部虚拟交换机[用于安装的虚拟系统能访问物理机的网络]

 

3、新建虚拟机,网络配置选择第二步创建的外部虚拟交换机,完成安装即可

4、启动进行安装CentOS系统,跟着安装导航执行安装,到这里CentOS就安装成功了,接下来安装Docker

 

 

5、安装Docker既可以手动下载rpm包安装,进入后选择版本/x86_64/stable/Packages/,但通常是通过设置Docker的存储库进行安装

  • 安装中文输入法[根据需要,可以忽略]
  sudo yum install -y ibus-libpinyin
  • 如果存在旧版本,那就先执行卸载
  sudo yum remove docker \
  docker-client \
  docker-client-latest \
  docker-common \
  docker-latest \
  docker-latest-logrotate \
  docker-logrotate \
  docker-engine
  • 清理软件包缓存
  sudo dnf clean packages
  • 安装yum-utils等必要的软件包
  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
  sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  • 安装最新版containerd.io,以免后面安装Docker时报版本过低
  sudo dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

  • 列出相应软件包各版本列表
  yum list docker-ce --showduplicates | sort -r
  • 安装最新版docker引擎和容器,这步如果出现检查包异常,到软件里面去将系统更新之后再来安装即可
  sudo yum install -y docker-ce docker-ce-cli
  或者
  sudo yum install -y docker-ce docker-ce-cli containerd.io --nobest

  • 安装完成后,启动Docker,并设置开机自启动
  sudo systemctl start docker
  sudo systemctl enable docker
  • 验证Docker是否安装成功
  docker --version

  • 升级Docker引擎
  sudo yum -y upgradeyum -y install
  • 卸载Docker
  sudo yum remove docker-ce docker-ce-cli containerd.io
  • 手动删除镜像、容器、卷
  sudo rm -rf /var/lib/docker

6、安装完成后,进行简单的镜像操作

  • 配置阿里云镜像加速
  mkdir -p /etc/docker
  sudo vi /etc/docker/daemon.json

  添加以下内容:
  {"registry-mirrors":[
  	"https://registry.docker-cn.com",
	"https://5f2jam6c.mirror.aliyuncs.com",
	"http://hub-mirror.c.163.com"
	]
  }
  • 重新加载配置文件
  sudo systemctl reload docker
  • 重启docker
  sudo systemctl restart docker
  • 拉取镜像库中的镜像
  sudo docker pull yazid2020/test_webapi:1.0.1
  • 运行镜像
  sudo docker run -it -p 8089:5000 yazid2020/test_webapi:1.0.1



posted @ 2020-04-25 13:19  Air_2013  阅读(1029)  评论(0编辑  收藏  举报