首先要知道Docker官方的Image下载地址:Docker Hub,后续很多官方Image都需要从这边下载。
官方文档: docker run | Docker Documentation
一、拉取或者更新指定镜像
Rancher 2.5版本:
docker pull rancher/rancher:v2.5.12-rc1
执行后如下:
查看已下载的Image列表,执行命令:
docker image ls
执行结果:
二、运行Rancher
在宿主机外创建Rancher需要的配置文件目录(为了便于直接在容器外管理):
mkdir -p /data/rancher_home/rancher
mkdir -p /var/log/rancher/auditlog
运行Rancher:
docker run -d --privileged --restart=unless-stopped -p 8000:443 -p 8001:80 -v /data/rancher_home/rancher:/var/lib/rancher -v /var/log/rancher/auditlog:/var/log/auditlog --name rancher rancher/rancher:v2.5.12-rc1
1. "docker run"后面的参数是什么意思?
Options | Mean |
---|---|
-d | 后台运行容器,并返回容器ID; |
-P | 随机端口映射,容器内部端口随机映射到主机的高端口 |
-p | 指定端口映射,格式为:主机(宿主)端口:容器端口 |
–volume/-v | 绑定一个卷,可理解为宿主机和容器中文件路径的映射 |
-i | 以交互模式运行容器,通常与 -t 同时使用; |
-t | 为容器重新分配一个伪输入终端,通常与 -i 同时使用; |
--name | 为容器指定一个名称; |
--privileged | 启动的 container内的root拥有真正的root权限 |