什么是 Docker
Docker 是一个开源的应用容器引擎。权威解释可参考 Docker 官方文档 或者 Docker 中国官方文档 的解释。
非常重要的网站:
- Docker 官网 https://www.docker.com
- Docker 中国官网 https://www.docker-cn.com
- 阿里云开发者平台 https://dev.aliyun.com
安装 Docker
参考 Docker CE 镜像源站,从阿里云安装速度较快,如果需要官方安装,查阅官网相关资料
Ubuntu 14.04/16.04
-
安装必要系统工具
sudo apt-get update sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
-
安装 GPG 证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
-
写入软件源
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
-
更新并安装 Docker-CE
sudo apt-get update sudo apt-get install -y docker-ce
CentOS 7
-
安装必要系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
-
添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
更新并安装 Docker-CE
sudo yum makecache fast sudo yum install -y docker-ce
-
开启 Docker 服务
sudo systemctl enable docker sudo systemctl start docker
安装校验
docker version
Docker 镜像加速器
当你下载安装的 Docker Version 不低于 1.10 时,建议直接通过 daemon config 进行配置。
修改文件 /etc/docker/daemon.json
进行配置(没有时新建该文件)。
可参考官方文档 Docker 中国官方镜像加速,Configure the Docker daemon。
或者阿里云博客文档 Docker 镜像加速器。
中国官方镜像加速:
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
阿里云加速:
{
"registry-mirrors": ["https://0ardnxoa.mirror.aliyuncs.com"]
}
重启 Docker
-
Ubuntu 14.04
sudo /etc/init.d/docker restart
-
CentOS 7
sudo systemctl restart docker
检查镜像地址
通过 docker info
命令进行查看
docker info
运行交互式容器
docker run -it ubuntu
搜索 Docker 镜像
-
通过阿里云的开发者平台 [https://dev.aliyun.com] 进行搜索。[推荐]
-
通过命令行搜索
docker search ubuntu
-
通过 Docker 官网进行搜索。
下载镜像
docker pull centos
运行 Docker 输出 hello world
docker run centos /bin/echo "hello world"
Docker 查看日志
docker logs <container>
停止容器
docker ps
docker stop <amazing_cori>
删除所有容器
docker rm $(docker ps -qa)
查看 Docker 对象信息
docker inspect NAME|ID
参考资料
[1] Docker
[2] Docker CE 镜像源站
[3] Docker 镜像加速器
[4] 百度百科 Docker
[5] 开发者平台
[6] Configure the Docker daemon