1.Docker 下载
1,官网 http://www.docker.com
2,仓库 https://hub.docker.com
2.Docker 安装前提说明
2.1 CentOS Docker 安装
Docker支持以下的CentOS版本:
CentOS 7 (64-bit) 推荐使用7 默认的是7
CentOS 6.5 (64-bit) 或更高的版本
2.2 前提条件
目前,CentOS 仅发行版本中的内核支持 Docker。
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。[我们基于7以上的版本来讲的哦]
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本[。
2.3 查看自己的内核
uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。
uname -r
版本OK木有问题
注意在centos6.5下面也可以安装。但是有点麻烦。想装的可以自己去查资源
3.Docker 的基本组成
4.docker安装
4.1centos下安装Docker 文档
https://docs.docker.com/install/linux/docker-ce/centos/
4.2Docker 安装
4.2.1确定是centos7的版本
4.2.2yum安装gcc相关
1,确定centos7能上外网
2,yum -y install gcc
3,yum -y install gcc-c++
4.2.3卸载旧版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
4.2.4安装方法
yum install docker
4.2.5启动docker
systemctl start docker
systemctl restart docker 重启
systemctl stop docker 停止
systemctl enable docker 开机自启
前方有坑---------如果你在docker运行期间操作了防火墙[启动或关闭]必须重启docker systemctl restart docker
4.2.6查看版本
docker version
4.2.7测试运行 hello-world
docker run hello-world
由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行
4.2.8测试运行nginx
docker run -p 8080:80 -d docker.io/nginx //将80端口映射为8080,或者80:80还是原先的80端口,不可以不写。
测试
http://192.168.15.134:8080/
是不是很爽呀
4.2.9卸载docker
systemctl stop docker
yum -y remover docker
rm -rf /var/lib/docker
5.docker加速配置
为什么要加速配置:因为不加速。下载的很慢
5.1说明
Docker 运行容器前需要本地存在对应的镜像,如果镜像的本地不存在,Docker 会从镜像仓库下载(默认是Docker Hub 公共注册服务器中的仓库),因为网站在国外,所以下载慢,然后我们为了快就可以配置国内的镜像。
5.2获取镜像
通过网址可以找到目标镜像 https://hub.docker.com/explore/
可以使用docker pull 命令来从仓库获取所需要的镜像。
下面的例子将从Docker Hub 仓库下载一个Ubuntu 18.04 操作系统的镜像。
docker pull ubuntu:18.04
该命令实际上相当于sudo docker pull registry.hub.docker.com/ubuntu:18.04
从上面可以看出下载的很慢,因为docker默认是从docker Hub上下载的,而这个镜像地址在国外,所有很慢,我们可要其它镜像地址,如国内的
sudo docker pull registry.docker-cn.com/library/ubuntu:18.04
这样下载就很比刚才快很多了哦
5.2阿里云镜像加速
-
登录:https://dev.aliyun.com/search.html
-
登录阿里云 搜索 容器镜像服务 找到后如下图
可以看到加速器地址哦
编辑配置文件
vi /etc/docker/daemon.json
拷贝下面的内容/etc/docker/daemon.json中
{ "registry-mirrors": ["https://32xw0apq.mirror.aliyuncs.com"] }
执行下面两条命令 刷新docker的配置
systemctl daemon-reload
systemctl restart docker
不指定版本会默认下载最新版
5.4其它镜像加速的配置【下载快,但缺东西,不推荐】
文档https://www.daocloud.io/mirror#accelerator-doc
http://f1361db2.m.daocloud.io
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker
6.视频地址
https://ke.qq.com/course/469242?taid=3997450616908026&tuin=21f98a63
ps:如需最新的免费文档资料和教学视频,请添加QQ群(627407545)领取。