安装
在 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 | { |
网易镜像地址
1 | http://hub-mirror.c.163.com |
阿里云镜像地址
1 | https://dv8m3oe1.mirror.aliyuncs.com |
修改配置后重启 Docker
1 | sudo systemctl daemon-reload |
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