[转]Docker和Rancher的安装与基本使用
本文转自:https://blog.csdn.net/wangshouhan/article/details/80405672
一.Docker
1.CentOS下Docker安装
安装
$ yum -y install docker-io
查看docker版本
$ docker version
启动docker
$ service docker start
以上都没问题表示docker安装成功。
2.docker基础命令
#查看docker版本
$ docker version
# 检索image
$ docker search image_name
# 下载image
$ docker pull image_name
# 列出镜像列表
$ docker images
#删除镜像
$ docker rmi image_name
#启动容器
$ docker run
# 列出当前所有正在运行的container
$ docker ps
# 列出所有的container
$ docker ps -a
# 删除容器
$docker rm Name/ID
# 停止容器
$ docker stop Name/ID
# 启动容器
$ docker start Name/ID
# 重启容器
$ docker restart Name/ID
# 从一个容器中取日志
$docker logs Name/ID
# 读取docker容器日志的后一千行信息的命令
$ docker logs -f --tail=1000 Name/ID
3.使用docker容器运行一个简单的服务(以nginx为例)
使用docker search搜索可用镜像
$ docker search nginx
使用docker pull下载镜像(也可以通过编写dockerfile文件使用docker build命令创建镜像)
$ docker pull docker.io/nginx
使用docker image查看刚刚创建nginx镜像
$ docker images
服务器创建nginx.conf文件
编辑nginx.conf,这里写个测试跳转百度
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
underscores_in_headers on;
#gzip on;
server {
listen 80;
server_name localhost;
location / {
proxy_pass https://www.baidu.com;
}
}
}
使用docker run运行容器
docker run --name nginx -d -p 80:80 -v /work/program/nginx/nginx.conf:/etc/nginx/nginx.conf docker.io/nginx
#参数说明
--name 创建容器的名称为nginx
-d 后台运行
-p 主机映射端口和容器私有端口都为80
-v 将主机/work/program/nginx/nginx.conf配置文件文件挂载容器/etc/nginx/nginx.conf文件中
使用docker ps查看运行中的容器
访问服务器80端口,如下图表示nginx容器启动成功
二.Rancher
1.基于Docker镜像安装Rancher
Rancher 服务器是一个 Docker image,所以其软件本身不需要安装,只需要执行 Docker 命令下载并且成功运行 Docker 服务器镜像即可。
搜索并下载rancher/server镜像,等待镜像下载成功(镜像比较大可以选择从国内网易云镜像中心下载)
$docker pull rancher/server
使用docker run命令创建并运行rancher容器
$docker run --name rancher -d -p 8080:8080 rancher/server
到此rancher安装成功
2.Rancher访问以及账号设置
浏览器访问阿里8080端口(可以选择修改右下角的语言设置)
为了安全可以给Rancher配置登录账号(选择 系统管理 --》访问控制 --》LOCAL)
填完登录信息点击启用本地验证按钮完成后登录账号配置成功。
3.添加主机
选择 基础架构 --》主机 --》添加主机 --》Custom 出现如下界面
按照步骤将第五步的脚本在主机上运行,运行完成Rancher中点击关闭按钮即可在界面上看到我们的主机
可以发现我们上面的nginx容器也进来了,到此我们就可以管理该主机上的所以容器了。
---------------------
作者:shou-han
来源:CSDN
原文:https://blog.csdn.net/wangshouhan/article/details/80405672
版权声明:本文为博主原创文章,转载请附上博文链接!
[转]Docker和Rancher的安装与基本使用的更多相关文章
- Rancher介绍安装以及对docker的管理
原文:Rancher介绍安装以及对docker的管理 一.简介 Rancher是一个开源的企业级全栈化容器部署及管理平台.Rancher为容器提供一揽子基础架构服务:CNI兼容的网络服务.存储服务.主 ...
- Docker For Mac 下安装 Rancher
https://www.jianshu.com/p/5fb3e1a998d6 Docker For Mac 下安装 Rancher 原文:如何在 OS X 上安装 Rancher Rancher 是 ...
- Rancher的安装配置
1.基于Docker镜像安装Rancher Rancher 服务器是一个 Docker image,所以其软件本身不需要安装,只需要执行 Docker 命令下载并且成功运行 Docker 服务器镜像即 ...
- Docker:18.x版本安装与卸载
Docker CE 分为 stable, test, 和 nightly 三个更新频道.每六个月发布一个 stable 版本 初始化机器 #1.关闭警报 vi /etc/inputrc #然后将set ...
- Docker的ubuntu镜像安装的容器无ifconfig和ping命令的解决
Docker的Ubuntu镜像安装的容器无ifconfig命令和ping命令 解决: apt-get update apt install net-tools # ifconfig apt ...
- 【原创译文】基于Docker和Rancher的超融合容器云架构
基于Docker和Rancher的超融合容器云架构 ---来自Rancher和Redapt 超融合架构在现代数据中心是一项巨大的变革.Nutanix公司发明了超融合架构理论,自从我听说他们的“iPho ...
- Docker教程:docker的概念及安装
http://blog.csdn.net/pipisorry/article/details/50754385 Why docker 对于运维来说,Docker提供了一种可移植的标准化部署过程,使得规 ...
- docker(一) Centos7下安装docker
docker(一) Centos7下安装dockerdocker(二) windows10下安装dockerdocker(三) 镜像和容器常用命令 docker(四) 使用Dockerfile构建镜像 ...
- linux上安装Docker(非常简单的安装方法)
Docker的三大核心概念:镜像.容器.仓库 镜像:类似虚拟机的镜像.用俗话说就是安装文件. 容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例, 可以将其启动.开始.停止.删除.而这些容器都是 ...
随机推荐
- Pi的计算
百度百科 圆周率用希腊字母 π(读作pài)表示,是一个常数(约等于3.141592654),是代表圆周长和直径的比值.它是一个无理数,即无限不循环小数.在日常生活中,通常都用3. ...
- RPC知识
说明:RPC框架的目标就是让远程服务调用更加简单.透明,RPC框架负责屏蔽底层的传输方式(TCP或UDP).序列化(XML/json/二进制)和通信细节.服务调用者可以像调用本地接口一样调用远程的服务 ...
- Oracle ebs 数据脱敏
https://blog.csdn.net/pan_tian/article/details/16120351Data Masking可对数据进行不可逆的去身份化后,再用于非生产环境,同时自动保留引用 ...
- weblogic 控制台访问速度很慢的解决方案
实际是JVM在Linux下的bug 他想调用一个随机函数 但取不到 暂时的解决办法是 1)较好的解决办法: 在Weblogic启动参数里添加 “- Djava.security.egd=file:/d ...
- Unity一键设置导入图片格式
前几天由于项目原因,做了一个自动根据模型自动创建动画状态机,然后紧接着做了根据动画状态机和模型一键制作Prefab. 现在因为图片数量或者其它原因需要写一个一键设置图片格式的插件. 至于制作动画状态机 ...
- JS 实现版本号比较功能
js实现一个客户端版本号的统计,目前该功能可以实现版本号中数字版本的统计,例如2.2.3 <2.2.3.1, 1.2.3<2.0.0,原理就是从高版本号到次版本号依次比较 if (!Arr ...
- JavaScript 基础排序的实现(二)
继上一篇O(n^2)的排序算法后,这一篇主要记录O(n*logn)的排序算法 1.快排(快速排序) 这一算法的核心思想为,先随机选一个数作为标兵或者说是标记(这个数一般来说选择该无序数组的中间那个元素 ...
- 吴恩达机器学习笔记48-降维目标:数据压缩与可视化(Motivation of Dimensionality Reduction : Data Compression & Visualization)
目标一:数据压缩 除了聚类,还有第二种类型的无监督学习问题称为降维.有几个不同的的原因使你可能想要做降维.一是数据压缩,数据压缩不仅允许我们压缩数据,因而使用较少的计算机内存或磁盘空间,而且它也让我们 ...
- Java Web 开发中的中文乱码与解决方式
乱码产生的原因 不管是request乱码还是response乱码,其实都是由于客户端(浏览器)跟服务器端采用的编码格式不一致造成的.以request乱码为例:浏览器向服务器发送请求,因为浏览器与服务器 ...
- PHP全栈学习笔记18
php基础知识,JavaScript,jQuery,ajax基础知识 linux基础知识,mysql数据库的基础与优化 程序设计,PHP框架基础知识,算法,逻辑思维,高并发 PHP基础知识 引用变量, ...