Docker容器学习一之初识Docker

一、什么是Docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。

以上这段话引用自百度百科,初步理解Docker是一项容器技术,可以根据我们自定义规则把应用打包成一个镜像,其他机器就可以使用这个镜像,启动我们的应用。

二、Docker安装

官网有各种系统的安装教程,本文学习是在centos系统下进行(在Windows机器上立永VM虚拟机安装的centos系统)。
第一步:先移除不必要的依赖

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

第二步:安装必要依赖

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

第三步:安装docker

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

正常按照以上步骤进行安装都会成功,此时我们已经在centos成功安装了docker环境,可以运行相关的docker命令。
可以通过docker help命令来查看当前docker支持的命令以及相关参数:
Docker容器学习一之初识Docker_第1张图片
docker可以把我们的应用程序打包成一个镜像,所以我们可以通过docker images命令来查看当前我们所拥有的镜像:
在这里插入图片描述

三、HelloWord程序

学习一门新的技术或者语言,第一先接触的demo几乎都是打印hello world程序,docker学习的时候,也给我们准备了这样一个程序。我们可以通过docker pull去拉去对应的镜像

docker pull hello-world:
Docker容器学习一之初识Docker_第2张图片
此时我们再运行docker images命令就会发现当前有了hello-world这个镜像
在这里插入图片描述
从命令参数列表中可以发现有个run命令,可以通过该命令来运行当前hello-world样例

在这里插入图片描述
此时,就表示我们当前程序运行成功了(-d表示后台运行)。如果想查看当前的输出,我们可以去掉-d参数。
Docker容器学习一之初识Docker_第3张图片
这就是docker中hello-world程序的样例输出。

四、总结

本文,简易的介绍了docker,以及本地环境的安装过程和简单demo的运行,接下来将进一步的学习更多关于Docker的知识。

以上,有任何不对的地方请指正,谢谢!

你可能感兴趣的:(Docker容器学习,docker,容器,学习)