docker学习(一)--简介及安装-阿里云开发者社区

开发者社区> 云原生> 正文
登录阅读全文

docker学习(一)--简介及安装

简介: docker是什么?如何安装

一、docker是什么?

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口                                                                                                                               

by 百度百科

更加详细且具体的请参看:Docker简介以及Docker历史

二、docker安装

docker官网有详细介绍在各个操作系统下的安装,本文主要介绍docker社区版在centos7下的安装。

2.1卸载老版本(Uninstall old versions)

当然,如果你未安装,这部可直接跳过。命令如下,\ 代表本行为结束,即多个命令一起执行。这里需要注意的是,我们还需要去/var/lib/docker/目录下删除原来下载的容器和镜像等数据。

$ sudo yum remove docker \

                  docker-client \

                  docker-client-latest \

                  docker-common \

                  docker-latest \

                  docker-latest-logrotate \

                  docker-logrotate \

                  docker-engine

2.2安装社区版(INSTALL DOCKER ENGINE - COMMUNITY)

安装docker引擎及命令行工具,命令如下。

yum install docker-ce docker-ce-cli containerd.io

如果有需要输入yes/no的,直接输入yes,安装完成后如下图

image

这里安装的是最新版本引擎,如果需要安装其他版本的可参考下方官网给出的操作。

To install a specific version of Docker Engine - Community,........................................

2.3启动docker

sudo systemctl start docker

是的,没有任何输出。输入docker version或者docker info 命令可查看docker的输出。

2.4运行helloWorld

sudo docker run hello-world

输入如下

image

三、一些配置

工欲善其事必先利其器,想更好的使用docker,我们还得做一些配置。

3.1阿里云镜像加速配置

找到容器镜像服务栏目

image

选择镜像加速器服务即可看到属于你个人的加速地址,可以看到,他这里已经介绍了不同系统下的加速配置。如果没有daemon.json那么得创建。完成之后重启。


sudo systemctl daemon-reload

sudo systemctl restart docker


image

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: