李成笔记网

专注域名、站长SEO知识分享与实战技巧

容器入门教程(二)_容器技术教程

本文主要介绍Docker安装以及加速器配置。

1 Docker版本说明

docker有两种版本,一个是docker-ce,一个是docker.io,没有什么本质的区别,只是维护和管理方式不一样,具体的区别如下:

区别1

docker-ce 是 docker 官方维护的

docker.io 是 Debian 团队维护的

区别2
docker.io 采用 apt 的方式管理依赖

docker-ce 用 go 的方式管理依赖,会自己管理所有的依赖。

2 Docker安装

ubuntu 中装 docker.io

sudo apt install docker.io

安装 docker.ce

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
sudo apt-get update
sudo apt-get install docker-ce

3 Docker加速器配置

默认情况下,docker下载镜像是从官网下载,国内访问很慢,甚至无法访问,使用Docker加速器可以提升获取Docker官方镜像的速度。这里给大家介绍使用阿里云提供的Docker加速器配置(这个功能是阿里云免费提供的功能,无任何额外费用)。

配置方法:

1.登录阿里云控制台,找到容器镜像服务

2.在/etc/docker目录下,通过修改daemon配置文件/etc/docker/daemon.json来使用加速器。

注意,每个人的系统上的阿里云镜像加速地址各不相同,下面仅提供样式参考,请读者自行查阅自己的阿里云镜像加速地址,并进行设置。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://58wa6x80.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker


4. 快速运行一个简单的容器

docker run hello-world

上面实战启动一个docker容器,并在控制台打印出Hello from Docker的信息。

可以看出上面的命令分为三个部分:

这里就引出了在Docker中两个核心的概念:容器(container)和镜像(image)。

按照官方文档的说法,容器是一个精简到基本版本的Linux操作系统。镜像是加载到一个容器中的软件。

当执行上面的命令时,Docker做了下面的三件事:

1 检查本地是否有名字为"hello-world"的镜像。

2 如果没有就从Docker Hub下载。

3 加载的镜像到Docker容器并运行它。

运行的结果取决于这个镜像是如何构建的,镜像可能会运行单一的,简单的命令,然后退出,就像上面的"hello-world"。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言