*本教程部分文字内容来源于菜鸟教程 (侵删)

*Docker官网
*本教程环境为 CentOS7


Docker简介

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后
发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的
是容器性能开销极低。
Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和
EE(Enterprise Edition: 企业版),我们用社区版就可以了[1]

简单来说,Docker可以理解成一个运行软件的工具,可以让我们更方便快捷的对软件进
行运行,停止,挂后台等等的管理,有了Docker我们可以输入简单命令,完成想要的效
果。

简单的认识一下Docker

首先先明白Docker的2个重要名词
镜像:可以简单理解为我们常说的软件(不严谨的说法)
容器:可以简单理解为运行软件(镜像)的工具(不严谨的说法)
而docker做的就是下载软件(镜像)到服务器,然后用工具(容器)去运行下载的软件(镜像)
以上都是不严谨的说法,大家理解就好,不理解也没关系,在以后的实践中肯定会理解的

检测linux中是否有Docker

如果你不确定自己的linux中是否有Docker,可以输入以下命令

docker --version

如果返回了 Docker version 等字样就说明已经安装了Docker。

安装Docker

*这里只展示CentOS的安装步骤,其他系统请去菜鸟教程查看或自行百度
*本教程用yum来安装Docker,如果没有yum或不知道有没有yum,可以去这里看教程
接下来就正式开始Docker的安装,
在终端中依次一条一条的输入以下指令

# yum包升级到最新
yum update
# 安装需要的软件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 设置yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装docker,出现了[y/n]时,都输入y后回车
sudo yum install -y docker-ce

安装完成后,输入以下指令查看是否安装成功

docker --version

如果返回了 Docker version 等字样就说明已经安装了Docker。

Docker常用命令

以下为Docker常用命令
更多的用法和教程可以查看菜鸟教程

#Docker所有的命令选项帮助
docker

# 获取镜像
# 例如:docker pull centos:centos7
docker pull [所需镜像的名字]

# 查看自己下载的所有镜像
docker images

# 删除已经下载的镜像
docker rmi [所需镜像的名字]

# 查找所需的镜像
docker search [所需镜像的名字]

# 在后台启用运行容器(一般都是在后台运行,这个足以应付大多数情况)
# 例如:docker run -itd --name centos -test centos:centos7
docker run -itd --name [你给容器的名字,可以随便命名] -test [所需镜像的名字,你想启动的那个镜像名字]

# 查看当前运行的容器
docker ps

# 停止容器,容器的ID可以输入docker ps后的容器开头那里看到
# docker stop [容器的ID]

# 查看所有的容器,包括运行和不运行的容器都会显示
docker ps -a

# 启动容器,容器的ID可以输入docker ps后的容器开头那里看到
docker start [容器的ID]

# 重启容器,容器的ID可以输入docker ps后的容器开头那里看到
docker restart [容器的ID]

# 进入后台运行的容器内
docker exec -it [容器的ID]

# 退出容器,放心,退出容器后,容器还会在后台继续运行
# 这个命令需要进入容器时输入
exit

# 删除容器,容器的ID可以输入docker ps后的容器开头那里看到
docker rm [容器的ID]

A.T.FIELD,FULL POWER!