一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第4天,点击查看活动详情。
开发就是这样,时间一长,很多都行都不记得了,也是被我们遗忘了,想一想真的很可笑。 年龄大了,很多东西都是记不清楚了,也是自己不经常使用,从后端变成了前端,变成了四不像 有意思吗?越来越没有意思啦
1.准备阶段
个人学习的习惯,使用的虚拟机进行操作,所以我修改对应了计算机名称和设置静态IP地址
(1)修改/etc/hostname文件,其内容为计算机名
输入命令:vi /etc/hostname
使用键盘上的 x 键一个一个删除所有内容 ,然后使用键盘上的 i 键进入可编辑状态
输入计算机名字(不必加域名) centos7-docker
修改完成后,输入命令 :wq 保存退出
(2)修改/etc/sysconfig/network-scripts/ifcfg-ens33文件
输入命令: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
(3)修改/etc/hosts文件,其文件内容添加一行
输入命令: vi /etc/hosts
将光标移动到 127.0.0.1 localhost 下面一行,使用命令 i 插入内容
插入的内容为 例如:192.168.213.20 centos7-docker 其中 centos7-docker 为计算机名字
修改完成后,输入命令 :wq 保存退出
我重启了Linux计算机,怕不起作用
2.安装Docker(官方文档)
(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
(5)可以查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r
(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
(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”