docker安装
在虚拟机上安装docker
基础设置
默认你已经具有了云计算hcia水准
能正确操作和创建虚拟机
虚拟机使用nat网络模式,通过ssh链接xftp或者其他类似应用
查看内核版本
uname -r
比如我的:
3.10.0-327.e17.x86_64
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vi /etc/selinux/config //将selinux disable
自己修改网卡,ping通至少一个外网
配置yum源
这里选用aliyun的yum,原本有yum就先装wget
cd /etc/yum.repo.d
rm -rf *
curl mirrors.aliyun.com/repo/Centos-7.repo -o centos.repo
//后边的那个centos.repo是重命名之后保存的文件名,可以随便改
curl mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -o docker-ce.repo
//这个是dockerce的yum源
或者wget也行,这里不多赘述
下载完之后应该会有两个叫centos.repo docker-ce.repo的文件在目录下
然后测试yum
yum clean all
yum repolist
yum makecache //(fast也行)
值得注意的是这里也可以像官网那样用yum-utils,但是比较麻烦,有需求去找官方文档吧
查看docker版本号
yum list docker-ce -showduplicates |sort -r
//这里是加了个管道把它排序了,弄完之后结果应该是顺序排列的,可以选一个安装
yum install -y docker-ce
//依赖包会自动安装,这个会让你安装docker最新版
题外话,因为教材缘故我选择了18.03.0的版本,命令如下
yum install -y docker-ce-18.03.0.ce //这个版号在上面那个命令里查到
systemctl start docker
systemctl enable docker
ps -ef|grep docker
//开启服务,然后看看进程
docker version //这个也可以,因为是c/s架构都在本地所以会有客户端和服务端
//如果你只有客户端没有服务端那可能是你没装好
可以使用yum list|docker命令,然后看第三列,如果有@符号则代表已经安装,反之则代表没有安装
配置镜像加速器
这个主要是给docker加速,原因是因为有墙
这里还是使用阿里的,因为阿里好用
首先,注册一个阿里云账号(这个最好能有一个)
入口在(网页左上角)产品-开发与运维-容器镜像服务-管理控制台-镜像加速器
配置镜像加速器
mkdir -p /etc/docker
vi /etc/docker/daemon.json
//添加以下内容到文本中
{
"registry-mirrors": ["https://nt86ui6b.mirror.aliyuncs.com"]
}
//保存退出
systemctl daemon-reload
systemctl restart docker
docker中的helloworld
docker run hello-world
//如果是第一次载入,会在前两行表示出从仓库寻找镜像的流程
docker images //查看正运行的镜像
docker run -dit -p 80:80 nginx:latest //运行nginx镜像
docker ps //查看服务
这个时候,如果你的telnet能正常访问你的ip,ssh也可以,但是就是没法在网页输入ip访问的话
那只能证明你用的是wmware(hhhh)
nat模式下从虚拟机到主机好像是没法互联的,除非你改成桥接
最后运行
docker pull centos
来查看你的加速器是否配置成功,如果不成功大概会很慢吧
毕竟得从海外下76.8mb文件
删除docker
如果你有安装过docker的旧版本
可以输入
yum remove docker docker-common docker-selinux docker-engine