前端复习Docker安装

141 阅读3分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第4天,点击查看活动详情

开发就是这样,时间一长,很多都行都不记得了,也是被我们遗忘了,想一想真的很可笑。 年龄大了,很多东西都是记不清楚了,也是自己不经常使用,从后端变成了前端,变成了四不像 有意思吗?越来越没有意思啦

1.准备阶段

个人学习的习惯,使用的虚拟机进行操作,所以我修改对应了计算机名称和设置静态IP地址

(1)修改/etc/hostname文件,其内容为计算机名

输入命令:vi /etc/hostname
使用键盘上的 x 键一个一个删除所有内容 ,然后使用键盘上的 i 键进入可编辑状态
输入计算机名字(不必加域名) centos7-docker
修改完成后,输入命令 :wq 保存退出

(2)修改/etc/sysconfig/network-scripts/ifcfg-ens33文件

image-20210508152803109

输入命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33	 //进入网卡ens33的配置页面
使用键盘上的 i 键进入可编辑状态,修改内容如下
-----
BOOTPROTO="static"       			//修改:将dhcp修改为static,修改后为BOOTPROTO=static
4.2 ONBOOT=yes               		//修改为yes, 网卡开机自启动
4.3 IPADDR="192.168.213.20"    		//新增:配置静态IP地址,按需配置
4.4 NETMASK="255.xxx.xxx.xxx"   	//新增:配置子网掩码
4.5 GATEWAY="xxx.xxx.xxx.xxx"   	//新增:配置网关
4.6 DNS1="xxx.xxx.xxx.xxx"        	//新增:配置DNS
-----
Esc或Ctrl+c   //退出文件编辑模式
:wq           //保存文件修改并退出
-----
重要的指令
service network restart  

image-20210508154043963

(3)修改/etc/hosts文件,其文件内容添加一行

输入命令:  vi    /etc/hosts
将光标移动到 127.0.0.1   localhost 下面一行,使用命令 i 插入内容
插入的内容为  例如:192.168.213.20  centos7-docker    其中 centos7-docker 为计算机名字
修改完成后,输入命令  :wq    保存退出
我重启了Linux计算机,怕不起作用

2.安装Docker(官方文档)

Docder官方文档-Centos安装

(1)移除已有的Docker版本,如果没有安装过Docker可以忽略该步骤

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

(2)使用root权限登录Centos。确保yum包更新到最新。

yum update

(3)安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

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

(4)设置yum源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast

image-20210612133630419

(5)可以查看所有仓库中所有docker版本,并选择特定版本安装

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

image-20210612134034050

(6)安装docker,由于repo中默认只开启stable仓库,故这里安装的是最新稳定版20.10.1

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

可选安装docker的版本操作:yum install <FQPN> # 例如:ym install docker-ce-17.12.0.ce

(7)启动并加入开机启动

systemctl start docker
systemctl enable docker

(8)验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

docker version 或者使用 docker --version

3.配置国内镜像源

Docker在默认安装之后,通过命令docker pull拉取镜像时,默认访问docker hub上的镜像,在国内网络环境下,下载时间较久,所以要配置国内镜像仓库。

我使用的是163的开源镜像加速器

(1)新建或编辑daemon.json

vi /etc/docker/daemon.json

(2)daemon.json中编辑内容

{
    "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

(3)重启docker

//可选操作指令
systemctl daemon-reload
-----
systemctl restart docker.service  //或者systemctl restart docker

(4)查看是否修改成功

docker info

image-20210612135958070

(5)国内的加速器地址

1.网易
http://hub-mirror.c.163.com
2.Docker中国区官方镜像
https://registry.docker-cn.com
3.中国科技大学
https://docker.mirrors.ustc.edu.cn
4.阿里云容器服务
https://cr.console.aliyun.com/
首页点击“创建我的容器镜像”得到一个专属的镜像加速地址,类似于“https://XXXXXXXX.mirror.aliyuncs.com”