一、Docker概述与安装

末鹿安然 提交于 2021-02-17 02:16:53

一、概述

官网:

https://www.docker.com

dockerhub:

https://hub.docker.com/

Docker 是一个开源的应用容器引擎,基于Go语言,并遵从 Apache2.0 协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

把项目从windows发布到linux环境并不能跨平台,以前发布一个jar或者war,需要在机器上配置redis、mysql、ES、jdk。使用docker后可以带上环境来打包(镜像)。

二、组成

镜像(image):通过镜像来创建容器,相当于是一个 root 文件系统,创建 Docker 容器的模板。

容器(container):独立运行应用,是镜像运行时的实体。

仓库(repository):Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。

三、安装

CentOS的安装文档:

https://docs.docker.com/engine/install/centos/

1、卸载:

 sudo yum remove docker \                  docker-client \                  docker-client-latest \                  docker-common \                  docker-latest \                  docker-latest-logrotate \                  docker-logrotate \                  docker-engine

2、安装包:

sudo yum install -y yum-utils

3、设置镜像仓库

sudo yum-config-manager \    --add-repo \    https://download.docker.com/linux/centos/docker-ce.repo

不用这个 用阿里云的镜像地址:

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

安装最新docker-ce社区版的核心:

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

或者指定版本:

sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

作为服务启动:

sudo systemctl start docker

docker run:

sudo docker run hello-world

本文分享自微信公众号 - laughing Coding(gh_14dc8826ea1a)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!