Docker安装
-
在linux下安装,使用官方通用脚本安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun -
也可以使用国内 daocloud 一键安装命令
curl -sSL https://get.daocloud.io/docker | sh -
查看docker状态
systemctl status docker
此时docker是dead状态
-
启动docker
systemctl start docker
其他命令
systemctl (start | restart | stop | status) docker
再查看状态
-
检查docker启动状态
docker info --查看docker引擎版本号 -
设置docker开机自启动
systemctl enable docker -
创建docker用户组
sudo groupadd docker -
将当前用户加入docker用户组
sudo usermod -aG docker $USER -
重启docker服务
systemctl restart docker
Docker核心概念
- 镜像
一个镜像代表一个软件 - 容器
基于某个镜像运行一次就生成一个容器 - 仓库
用来存储docker镜像的具体位置
- 远程仓库: https://registry.hub.docker.com/
- 本地仓库 - 获取一个镜像
docker pull mysql:5.7 --下载mysql5.7版本的镜像
设置镜像加速
-
未设置镜像加速时,使用docker info查询docker信息
使用的是官方的仓库地址
-
注册阿里云账号,并登录
进入“控制台”,
点开“产品与服务”
搜索
进入 “容器镜像服务”
再选择“镜像加速器”
再选择系统环境
依次执行上面的语句
最后再docker info 查看信息
多了一个阿里云的仓库地址
此时获取镜像会快很多
运行一个HelloWorld例子
- 使用 docker run Hello-World 命令运行 Hello-World 镜像
初次运行,先查找本地是否存在镜像,
如果存在,则直接运行,否则就从仓库中拉取镜像到本地,再运行
以上命令未指定版本号,拉取的是最新版本的镜像
- 再次运行上面的命令