Docker安装配置
一、Docker的在线安装(CentOS 7上安装Docker)
1、在新主机上初次安装Docker CE之前,必须先设置Docker存储库。
(1)更新apt的索引包
Sudo apt-get update
(2)添加Docker稳定的仓库源
2、安装Docker CE
(1)更新yum源
(2)安装yum工具包
(3)安装Docker
3、安装后效果测试
二、Docker的离线安装(Ubuntu 64上安装Docker)
1、安装Ubuntu
(1)配置网络
2、安装ssh(实现远程控制ubuntu主机,以便上传所需安装包)
(1)查看是否有sshd进程
(2)更新apt包
(3)安装ssh服务
(4)再次查看是完成安装
有ssd服务的进程,证明ssh服务安装成功
3、修改配置文件使ftp、crt能够使用root用户登录
4、安装Docker
(1)创建相应的目录,上传所需要的包
(2)通过指定离线文件安装对应版本的Docker:
5、验证是否安装成功
三、DockerFile及Dockers命令
1、Docker镜像库创建
(1)上传文件
(2)创建空间
(3)编辑Dockerfile
(4)查看DockerFile文件
(5)创建镜像
(6)查看镜像
(7)运行镜像
(8)查看是否运行
(9)网页上验证
(10)停掉镜像并查看是否停止成功
2、DockerFile基本结构
FROM unbutu //指定基础镜像
MAINTAINER docker_user docker_user@email.com //定义该镜像的维护信息
RUN apt-get update&&apt-get install -y nginx //更新安装
RUN echo “ndaemon off.”>> /etc/nginx/ //修改配置文件
CMD /usr/sbin/nginx //启动容器里面的应用而/run打包镜像的过程
ENTRYPOINT //容器启动时需要运行的命令
四、云端镜像库搭建
1、首先注册阿里云账号
2、登录阿里云账号
3、查看本地镜像并且修改镜像名称
要将镜像推送到远程仓库,镜像名就必须符合DockerID/repository的形式规范,其中DockerID为阿里云上的账号名,repository为镜像名
4、推送镜像并且验证
五、Docker本地镜像仓库搭建(有权限认证镜像库的搭建)
1、Docker Regidtry服务端的搭建
(1)使用ifconfig指令查看Docker Registry私有仓库搭建地址
(2)生成白签名证书
(3)生成用户名和密码
为了确保Docker机器与该Docker Registry本地镜像仓库交互,还需生成一个连接认证的用户名和密码,使其他Docker用户只有通过用户名和密码登陆后才能连接到Docker Registry本地镜像仓库
(4)启动Docker Registry本地镜像仓库服务
(5)配置Docker Registry访问接口
完成Docker Registry本地镜像仓库服务启动后,还要在搭建Docker Registry本地镜像仓库所在的Docker主机上配置供其它Docker机器访问的接口
2、搭建客户端验证测试(在CentOS 7上验证)
(1)Docker Registry私有仓库使用登记
在对应的Docker机器终端使用sudo vim /etc/Docker/daemon.json命令编辑文件:
(2)重启Docker服务,并且准备镜像文件
(3)推送镜像
通过docker push指令向Docker Registry本地私有镜像仓库推送该镜像
注:在推送过程中出现错误,是没有通过身份验证,所以无法进行推送,所以需要登录成功后再验证
(4)登录Docker Registry镜像仓库
(5)再次推送镜像
登录之后成功推送该镜像