CentOS 8 安装Docker

安装Docker

  1. 安装yum-utils包(它提供了yum-config-manager工具)
    第一次在新主机上安装Docker Engine之前,需要设置Docker仓库。之后,你可以从版本库中安装和更新Docker。

     sudo yum install -y yum-utils -y
    
     sudo yum-config-manager \
    	--add-repo \
    	https://download.docker.com/linux/centos/docker-ce.repo
    
  2. 安装最新版本的Docker Engine和containerd:

    sudo yum install docker-ce docker-ce-cli containerd.io -y
    
  3. 如果要安装Docker的特定版本,请在Repo中列出可用版本,然后选择并安装

    yum list docker-ce --showduplicates | sort -r #列出你的Repo中的可用版本并进行排序
    
    docker-ce.x86_64                3:20.10.8-3.el8                 docker-ce-stable
    docker-ce.x86_64                3:20.10.7-3.el8                 docker-ce-stable
    docker-ce.x86_64                3:20.10.6-3.el8                 docker-ce-stable
    ...
    docker-ce.x86_64                3:19.03.14-3.el8                docker-ce-stable
    docker-ce.x86_64                3:19.03.13-3.el8                docker-ce-stable
    

    通过完全匹配的软件包名称来安装一个特定的版本,即软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)开始,直到第一个连字符,用连字符(-)分开。例如,docker-ce-18.09.1。

    sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
    #例如以下命令就可以安装20.10.8版本的docker
    sudo yum install docker-ce-20.10.8 docker-ce-cli-20.10.8 containerd.io
    
  4. 启动docker,并设置为开机启动.

    sudo systemctl start docker
    sudo systemctl enable docker
    
  5. 运行 hello-world镜像来验证安装是否成功,当容器运行时,它将打印出一条信息并退出。

    sudo docker run hello-world
    

    image

  6. 设置国内镜像源

    vi /etc/docker/daemon.json
    

    创建新文件,并将以下内容保存到其中

    {
    	"registry-mirrors": ["http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn"]
    }
    

    保存完毕后,重启docker服务即可

    systemctl restart docker
    
  7. (可选)安装docker官方提供的图形化界面管理工具 portainer
    默认情况下,Portainer将通过9000端口访问UI界面,并通过8000端口公开TCP隧道服务器,后者是可选的

    docker volume create portainer_data #创建名为portainer_data 的数据卷,后续用来挂机在portainer的数据目录
    #部署Portainer服务器
    docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
    #启动portainer代理
    docker run -d -p 9001:9001 --name portainer_agent --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent
    

    安装完成后,访问地址http://[你的ip]:9000 就可以进入到portainer的图形管理界面,第一次进入的时候需要设置管理员密码
    image

posted @ 2021-09-11 16:19  六月的雪0924  阅读(230)  评论(0)    收藏  举报