docker安装 环境(VirtualBox vagrant centos7 ) 配置国内源(存储库) 以及启动 hello-world daemon

参考教程

docker

官网安装教程:https://docs.docker.com/install/linux/docker-ee/centos/

系统环境 centos7 virtualBox vagrant centos7

在这里插入图片描述

vargrant private_network 网络配置

通过外面电脑

ipconfig 

在这里插入图片描述
可以设置 虚拟主机地址 为 192.168.56.10

在这里插入图片描述
外面电脑的ip为 192.168.50.56

修改 Vagrantfile
config.vm.network "private_network", ip: "192.168.56.10"

vagrant 重启

vagrant reload

在这里插入图片描述

secureCRT ssh连接工具登录,需要先配置

用SSH免密登录(以后可以使用提供的ssh连接工具进行连接)

Vagrant ssh进去系统之后

vagrant ssh

vi /etc/ssh/sshd_config

修改 PasswordAuthentication 将no改成yes

PasswordAuthentication yes

重启服务

service sshd restart

重启centos

reboot

配置重启好后,可以相互ping通 ,同时 虚拟主机可以ping通 www.baidu.com ,方便后面在线安装docker
在这里插入图片描述

虚拟机里面

ping 192.168.50.56
ping www.baidu.com

外面电脑ping虚拟机

ping  192.168.56.10

docker 安装

1、卸载旧的docker,

执行以下命令:

整体复制代码

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine

结果如下:
在这里插入图片描述
都是 no match
后面如果安装出现问题,可以删了重装

2、更新yum,

执行命令:

sudo yum -y update

首次更新,比较耗时

3、安装所需的软件包,

执行如下命令:

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

4、设置存储库 设置国内源

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

save源

repo saved to /etc/yum.repos.d/docker-ce.repo

sudo yum makecache fast

5、安装最新版本的Docker

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

6、启动Docker

sudo systemctl start docker

sudo systemctl status docker

7、查看docker版本信息:sudo docker version

在这里插入图片描述

[root@localhost vagrant]# sudo systemctl start docker
[root@localhost vagrant]# sudo docker version

Client: Docker Engine - Community
 Version:           20.10.12
 API version:       1.41
 Go version:        go1.16.12
 Git commit:        e91ed57
 Built:             Mon Dec 13 11:45:41 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.12
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.16.12
  Git commit:       459d0df
  Built:            Mon Dec 13 11:44:05 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.12
  GitCommit:        7b11cfaabd73bb80907dd23182b9347b4245eb5d
 runc:
  Version:          1.0.2
  GitCommit:        v1.0.2-0-g52b36a2
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

查看运行状态

systemctl status docker

在这里插入图片描述

8、通过运行hello-world 映像来验证是否正确安装了Docker

sudo docker run hello-world

首次运行报错
发现自己的 /etc/docker 目录下面没有这个文件
daemon.json
在这里插入图片描述

vi /etc/docker/daemon.json

在文档中添加下面

{ "registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"] }

找问题时,还有人提供下面这个地址,可以选一个试试,我用的上面的

/etc/docker/daemon.json
{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] }

保存,重启docker

systemctl restart docker

docker run hello-world

在这里插入图片描述

9、配置开机启动Docker

sudo systemctl enable docker

经过以上步骤,centos下docker安装成功!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值