Docker - 入门配置与HelloWorld

CentOS 安装Docker

官网介绍Docker的安装:包括Linux、Max OS、Windows -》Install Docker Engine on CentOS

这里展示的是CentOS 7 安装Docker(和CentOS 6有一定的不同)

To install Docker Engine, you need a maintained version of CentOS 7.

CentOS 6 不支持一些功能

如果不知道是什么版本,可以用两条命令
查看操作系统内核的版本信息:uname -r或者uname -a
查看redhat的发行版本:cat /etc/redhat-release
在这里插入图片描述

Docker CE的社区版,是免费的,还有商业版收费的,但命令是相同的

  1. 卸载旧的Docker版本
yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-engine
  1. 安装yum-utils软件包(提供yum-config-manager实用程序)并设置稳定的存储库,这里就别选Docker的官网了,毕竟是外网,有一道墙,可以选择阿里云
yum install -y yum-utils

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Docker - 入门配置与HelloWorld_第1张图片

切换阿里云:
在这里插入图片描述
在这里插入图片描述

如果你已经用了Docker的源,需要去删掉下载配置cd /etc/yum.repos.d/,例如我这就需要先删除download.docker配置

Docker - 入门配置与HelloWorld_第2张图片

然后换源

  1. 可选测试:启用夜间或测试仓库
yum-config-manager --enable docker-ce-nightly
yum-config-manager --enable docker-ce-test
yum-config-manager --disable docker-ce-nightly

测试完:
Docker - 入门配置与HelloWorld_第3张图片

  1. 安装Docker引擎
    安装最新版本的Docker Engine和容器,如果自定义的话可以去官网查看版本
yum install docker-ce docker-ce-cli containerd.io

Docker - 入门配置与HelloWorld_第4张图片

  1. 查看信息docker version

Docker - 入门配置与HelloWorld_第5张图片

能打印这些信息,Docker基本安装好了


Hello World

入门程序:Hello World
Docker提供了hello-world镜像

# 启动docker
systemctl start docker

# 运行Hello World
docker run hello-world

Docker - 入门配置与HelloWorld_第6张图片

其中:

  1. Unable to find image,第一句话表示docker会先在本地查找该镜像,这里没有找到hello-world:laster:hello-world最终版
  2. Pulling from library/hello-world,从docker hub拉一个镜像(配置了镜像加速器就从对应的地址拉取镜像)
  3. Status 镜像下载状态,最终下载一个镜像并在容器内运行
  4. 后续就是hello-world容器运行的内容

run命令的运行步骤:
Docker - 入门配置与HelloWorld_第7张图片


镜像加速器

因为docker hub在外网上,隔了一道墙,可以选择国内的镜像仓库

阿里云镜像加速器

地址有一些改变了

Docker - 入门配置与HelloWorld_第8张图片

  1. 编辑配置文件/etc/docker/daemon.json
vim /etc/docker/daemon.json
  1. 告诉Linux上的docker去阿里云的仓库查找镜像
{
  "registry-mirrors": ["https://voke0d1b.mirror.aliyuncs.com"]
}
  1. 重新加载配置文件,重启docker

Docker - 入门配置与HelloWorld_第9张图片

你可能感兴趣的:(Docker,docker,linux)