CentOS Docker 安装

安装

在 CentOS 6.5 以上使用 yum 安装 Docker

1
yum -y install docker-io

启动 Docker 后台服务

1
service docker start

测试运行 hello-world

1
docker run hello-world

如果本地没有 hello-world 这个镜像,会下载一个 hello-world 的镜像,并在容器内运行。

镜像加速

配置文件

1
/etc/docker/daemon.json

配置文件内容

1
2
3
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

网易镜像地址

1
http://hub-mirror.c.163.com

阿里云镜像地址

1
https://dv8m3oe1.mirror.aliyuncs.com

修改配置后重启 Docker

1
2
sudo systemctl daemon-reload
sudo systemctl restart docker

Docker为什么刚运行就退出

docker 容器不是一个轻量级的虚拟机(vm),而是一个轻量级的终端(terminal):

1)它是一个只给你一次机会运行 shell 命令的终端

2)它是一个与其中运行的 shell 命令共存亡的终端(命令结束容器退出,命令运行容器运行)。

如何让docker容器在执行shell命令后不退出运行

使用 tail -f /dev/null 命令可以解决问题

如何登录容器环境

docker exec -it dockername /bin/bash

Ubantu 安装Docker

Ubuntu Docker
wget -qO- https://get.docker.com/ | sh
sudo service docker start

CentOS Docker 安装