Docker介绍
以CentOS 7.4 为例
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
Docker安装
yum -y install docker-io
Docker 启动
service docker start
加速Docker
vi /etc/docker/daemon.json
# 添加以下内容
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
# 重启Docker
测试Docker
[root@VM_140_90_centos wwwroot]# docker run centos:6.9 /bin/echo "Hello World"
# 结果start
Unable to find image 'centos:6.9' locally
Trying to pull repository docker.io/library/centos ...
6.9: Pulling from docker.io/library/centos
993c50d47469: Pull complete
Digest: sha256:5cf988fbf143af398f879bd626ee677da3f8d229049b7210790928a02613ab26
Status: Downloaded newer image for docker.io/centos:6.9
Hello World
# 结果end
运行交互式的容器
docker run -i -t centos:6.9 /bin/bash
查看正在运行的Docker镜像
docker ps