docker命令

docker简介(1)

萝らか妹 提交于 2020-02-05 21:13:49
一、简介 1.什么是docker? docker是管理容器的引擎 docker为应用打包,部署平台,二非单纯的虚拟化技术。 2.简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 一个完整的Docker有以下几个部分组成: DockerClient客户端 Docker Daemon守护进程 Docker Image镜像 DockerContainer容器 二、传统虚拟化与容器技术的对比 Guest OS:6 操作系统 虚拟机 docker容器 操作系统 宿主机上运行虚拟机OS 共享宿主机OS 存储 镜像较大(GB) 镜像小(MB) 性能 操作系统额外的cpu、内存消耗 几乎无性能损耗 移植性 笨重,与虚拟化技术耦合度高 轻量,灵活迁移 隔离性 完全隔离 安全隔离 部署 慢,分钟级 快速,秒级 运行密度 一般几十个 单机支持上千容器 对于开发人员:Build once,Run anywhere 对于运维人员:Configure once 三、docker工作方式 四、我的第一个容器 阿里云开源镜像站:https://mirrors.aliyun.com/docker-ce/linux/centos/7

云计算学习路线图素材课件:Docker容器应用场景分析

你离开我真会死。 提交于 2020-02-05 18:59:09
Docker容器是一个开源的应用容器引擎,它能够自动执行重复性任务,例如搭建和配置开发环境,用户可以方便地创建和使用容器,还可以进行版本管理、复制、分享、修改。有很多初学云计算的同学不清楚Docker容器的使用方法以及应用场景,接下来就给大家简单分享一下云计算学习路线图素材课件:Docker容器应用场景分析。 Docker是一个使用 Go 语言开发的,并且开源的应用容器引擎,基于LXC(Linux Container)内核虚拟化技术实现,提供一系列更强的功能,比如镜像、Dockerfile等; Docker理念是将应用及依赖包打包到一个可移植的容器中,可发布到任意Linux发行版的Docker引擎上,使用沙箱机制运行程序,程序之间相互隔离; Docker采用C/S架构,Dcoker daemon作为服务端接受来自客户端请求,并处理这些请求,比如创建、运行容器等;客户端为用户提供一系列指令与Docker Daemon交互; Docker使用Google公司推出的Go语言进行开发实现,基于Linux内核的cgroup、namespace以及AUFS类的UnionFS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。目前Docker容器的应用场景包括以下几种: Docker部署Mongodb环境 1、远程获取Mongodb镜像 docker pull mongo 2

CentOS下安装Rancher-2.x(单节点在线安装)

巧了我就是萌 提交于 2020-02-05 18:46:09
安装前需要先确认 rancher支持的 linux 版本 以及 docker 版本,我这里用的是centos8.0 ,另外需要放开的端口,具体参照rancher官方说明 首先安装docker 1 更新软件包和系统内核 (如无必要该步可以省略). yum update 2 清空历史 (如无必要该步可以省略). sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine 3 安装必要的包 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 4 添加yum源 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 5 更新 yum 缓存 sudo yum makecache fast 6 查询可用的docker版本 yum list docker-ce -

CentOS7安装docker

大兔子大兔子 提交于 2020-02-05 11:33:30
1,确定CentOS版本是7及以上版本    查看CentOS版本命令: cat /etc/redhat-release 2,先安装这两个gcc 环境   执行命令:yum -y install gcc  和  yum -y install gcc-c++ 3,如果之前安装过docker 先卸载旧版本 然后再继续安装 如果没有安装过则跳过此步骤   卸载命令:yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine 4,安装所需要的软件包   命令:yum install -y yum-utils device-mapper-persistent-data lvm2 5,设置股stable镜像仓库   命令:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 因为由于防火墙的原因,连国外的docker官网库会很慢 所以这里选择阿里云的镜像仓库 6,更新yum软件包索引 这样yum下载的就会快一些   命令:yum makecache

Centos7下安装Docker

半腔热情 提交于 2020-02-05 10:08:28
Centos7下安装Docker 我是虚拟机装的Centos7,linux 3.10 内核,docker官方说至少3.8以上,建议3.10以上(ubuntu下要linux内核3.8以上, RHEL/Centos 的内核修补过, centos6.5的版本就可以——这个可以试试) 1,root账户登录,查看内核版本如下 [root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux 2,把yum包更新到最新 [root@localhost ~]# yum update 已加载插件:fastestmirror Loading mirror speeds from cached hostfile base: centos.ustc.edu.cn extras: mirrors.aliyun.com updates: mirrors.cn99.com base | 3.6 kB 00:00:00 extras | 3.4 kB 00:00:00 updates | 3.4 kB 00:00:00 正在解决依赖关系 –> 正在检查事务 —> 软件包

搭建 Docker私有仓库

老子叫甜甜 提交于 2020-02-05 09:25:15
Docker Hub 目前 Docker 官方维护了一个公共仓库 Docker Hub,其中已经包括了数量超过 15000 的镜像。大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。 注册登录: 可以在 https://hub.docker.com 免费注册一个 Docker 账号。 在命令行界面执行 docker login 输入用户名及密码来完成在命令行界面登录 Docker Hub。 可以通过 docker logout 退出登录。 拉取镜像: 可以通过 docker search 命令来查找官方仓库中的镜像,并利用 docker pull 命令来将它下载到本地。 推送镜像: 用户也可以在登录后通过 docker push 命令来将自己的镜像推动到 Docker Hub。 docker 推送的镜像有命名规则,需要重新命名。 登录 Docker Hub,进行推送 登录 Docker Hub 就可以看见推送上去的镜像了。 私有仓库: 有时候使用 Docker Hub 这样的公共仓库可能不太方便,用户可以创建一个本地仓库供私人使用。比如,基于公司内部项目构建的镜像。 docker-registry 是官方提供的工具,可以用于构建私有的镜像仓库。 安装运行 docker-registry 可以通过获取官方 registry 镜像来运行。默认情况下

006-docker-安装-nginx

那年仲夏 提交于 2020-02-05 08:41:02
1、搜索镜像 docker search nginx 2、拉取合适镜像 docker pull nginx docker images 3、使用镜像 docker run -p 8080:80 --name mynginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -d nginx 命令说明: -p 8080:80: 将容器的80端口映射到主机的8080端口 --name mynginx: 将容器命名为mynginx -v $PWD/www:/www: 将主机中当前目录下的www挂载到容器的/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf: 将主机中当前目录下的nginx.conf挂载到容器的/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs: 将主机中当前目录下的logs挂载到容器的/wwwlogs 个人使用:【推荐】   3.1、首先启动docker 下的nginx【查看配置】 docker run --name mynginx -d nginx   进入docker 容器内 docker exec -it mynginx /bin/bash  

Docker 安装 Nginx

天涯浪子 提交于 2020-02-05 08:40:42
Docker 安装 Nginx docker pull nginx 命令安装 查找 Docker Hub 上的 nginx 镜像: docker search nginx 这里我们拉取官方的镜像 docker pull nginx 等待下载完成后,我们就可以在本地镜像列表里查到 REPOSITORY 为 nginx 的镜像 docker images nginx 以下命令使用 Nginx 默认的配置,来启动一个 Nginx 容器实例 docker run --name nginx-test1 -p 8081:80 -d nginx nginx-test1 : 容器名称 -d : 设置容器在后台一直运行 -p : 端口进行映射,将本地 8081 端口映射到容器内部的 80 端口( host port : container port ) 执行以上命令会生成一串字符串,类似 13afb35cbc98ebd8ad451f0fda9bec24e814916c1e929b89363e7ca92c1746eb ,这个表示容器的 ID,一般可作为日志的文件名。 我们可以使用 docker ps 命令查看容器是否有在运行: docker ps PORTS 部分表示 端口映射 , 本地的 8081 端口映射到 容器内部的 80 端口。 在浏览器中打开 http://机器IP:8081/ ,效果如下:

docker(二):docker基本使用

谁都会走 提交于 2020-02-05 07:21:13
一、docker依赖的基础环境 64-bit CPU Linux kernel 3.10以上 Linux Kernel支持namespace和CGroups 二、docker安装  1. 环境如下 [root@docker1 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@docker1 ~]# uname -r 3.10.0-693.el7.x86_64  2. 默认下载的话会从 extras库 中下载1.13的版本(我用的阿里镜像源)。但是现在的docker正处于快速生长、快速健全的阶段,所以还是建议自建docker.repo文件下载最新的版本。 # 直接使用extras源下载docker以docker的安装包名就能下载,但使用指定源下载需要以docker-ce的安装包名。 [root@docker1 ~]# wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo [root@docker1 ~]# yum -y install docker-ce  3. 配置docker镜像加速器,否则镜像的速度会很慢。可以使用docker中国