资讯专栏INFORMATION COLUMN

【边玩边学K8S】【002】安装Docker

trilever / 1147人阅读

安装Docker 安装
[root@host01 ~]# yum makecache
[root@host01 ~]# yum install docker
[root@host01 ~]# yum install golang
启动
[root@host01 ~]# systemctl enable docker
[root@host01 ~]# systemctl start docker
[root@host01 ~]# docker version
Client:
 Version:         1.13.1
 API version:     1.26
 Package version: docker-1.13.1-68.gitdded712.el7.centos.x86_64
 Go version:      go1.9.4
 Git commit:      dded712/1.13.1
 Built:           Tue Jul 17 18:34:48 2018
 OS/Arch:         linux/amd64

Server:
 Version:         1.13.1
 API version:     1.26 (minimum version 1.12)
 Package version: docker-1.13.1-68.gitdded712.el7.centos.x86_64
 Go version:      go1.9.4
 Git commit:      dded712/1.13.1
 Built:           Tue Jul 17 18:34:48 2018
 OS/Arch:         linux/amd64
 Experimental:    false
配置Docker代理(有条件可选)
Environment="HTTP_PROXY=http://用户名:密码@代理IP:端口"
Environment="HTTPS_PROXY=http://用户名:密码@代理IP:端口"
Environment="NO_PROXY=localhost,127.0.0.1"

追加代理配置内容到/lib/systemd/system/docker.service中的Environment段的下面

重启
[root@host01 ~]# systemctl daemon-reload
[root@host01 ~]# systemctl restart docker
配置用户(有条件可选)
[root@host01 ~]# groupadd docker
[root@host01 ~]# usermod -aG docker $USER
非root用户执行时,需要创建docker用户组,将当前用户加入docker用户组
验证
[root@host01 ~]# docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/engine/userguide/

在公司内部进行docker pull时,由于通常要经过代理,有可能会由于证书问题导致镜像无法pull下来,此时需要以下解决方案

获取公司代理的证书(以Chrome为例,打开一个可以打开的外网,打开地址栏的安全按钮,查看证书详细信息,复制证书,采用默认格式导出证书即可。)

将证书改名为cacert.pem

将cacert.pem放到CentOS的/etc/pki/ca-trust/source/anchors下

执行update-ca-trust命令使其生效

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/32742.html

相关文章

  • 边玩边学K8S】【002安装Docker

    安装Docker 安装 [root@host01 ~]# yum makecache [root@host01 ~]# yum install docker [root@host01 ~]# yum install golang 启动 [root@host01 ~]# systemctl enable docker [root@host01 ~]# systemctl start docker [...

    Lowky 评论0 收藏0
  • 边玩边学K8S】【001】环境准备

    摘要:环境准备虚拟机主机名角色虚拟机需要和外网通信,需要配置配置主机名配置网络代理有条件可选用户名密码代理端口用户名密码代理端口可选,如果访问外网需要代理请正确填写用户名密码代理和端口,追加以上内容到,执行命令使其生效配置代理有条件可选追加上一步 环境准备 虚拟机 主机名 IP OS 角色 host01 192.168.31.63 CentOS 7 Master & Node 虚...

    baoxl 评论0 收藏0
  • 慕课网_《Java模板引擎之Freemarker》学习总结

    摘要:时间年月日星期日说明本文部分内容均来自慕课网。整体目录结构如下项目文件用于数据持久化配置项目配置配置视图解析器配置静态资源映射配置配置配置自定义指令配置解析器配置,类似于项目启动类新建,注册配置类,并将其和当前关联。 时间:2017年3月19日星期日说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学示例源码:无个人学习源码:https://githu...

    xumenger 评论0 收藏0
  • Nuxt 3 即将发布、layui 即将退出历史舞台 | 淘系前端架构周刊 210927 期

    摘要:即将发布经过漫长的等待,即将发布。是一款很不错的组件库,虽然在的下载量仍远高于,但不可否认的是在生态和社区活跃度上,更胜一筹。 .markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:15px;overflow-x:hidden;color:#333}.markdown-body h1,...

    NusterCache 评论0 收藏0
  • 使用kubeadm部署kubernetes集群

    摘要:在节点上执行命令使用节点执行命令的输出,在上执行,使其加入集群。在两个节点上,执行完毕上述命令后,在上查看部署成功。部署完成后的观察检查现在正在运行的可以发现,,,运行在上,在三个节点上均有运行在三个节点均有运行 集群规划 网络配置 节点网络: 192.168.18.0/24 service网络: 10.96.0.0/12 pod网络: 10.244.0.0/16 etcd 部署在...

    chuyao 评论0 收藏0

发表评论

0条评论

trilever

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<