安装
在 Ubuntu 上安装 Docker 社区版
# 添加公钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 添加国内安装源
sudo add-apt-repository "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce
配置
为了避免每次使用 root 权限, 将当前用户加入 docker 组
sudo usermod -aG docker $USER
设置国内镜像源
sudo vim /etc/docker/daemon.json
内容为
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
启动 docker 服务
sudo service docker start
# 确认 docker 服务状态
service docker status
如果 docker 服务没有启动, 可查看日志信息来确定问题
journalctl -u docker
查看 docker 详情
docker info
核心概念
Docker 是基于 Go 语言实现的开源容器项目
镜像
Docker 镜像可以理解为一个只读的模板
容器
容器是从镜像创建的应用实例, 镜像相当于类, 容器就是由该类实例化的对象
Docker 容器相当于一个轻量级的沙箱, 简易版的 Linux 环境, 每个容器均可单独启动, 开始, 停止, 删除, Docker 容器之间以及Docker 容器与本机操作系统是相互隔离的
仓库
Docker 仓库集中存放了 Docker 镜像文件
最大的公开仓库是官方提供的 Docker Hub