#centos 6 需要另外安装 yum install lxc libcgroup device-mapper-ecent-libs

推荐centos7 安装深事
#centos 7 直接安装就好
yum install docker* -y #下载docker

rpm -qa | grep docker #检查docker安装是否成功

service docker start #启动docker 方式1 centos7

systemctl restart docker.service #启动docker 方式2 centos7

/etc/init.d/docker #启动docker 方式3 centos6

docker version #check version

docker images #check 镜像 tag下面如果

docker search nginx# 搜索nginx镜像,要其他镜像就换搜索对象

docker pull docker.io/nginx #取镜像

cat cenos.tar|docker import - cenos6_newname#Docker 镜像导入,import是导入

docker export 容器_ID >centos6.tar #Docker导出镜像

docker run -itd cenos/bin/bash#在容器内启动一个bin/bash shell环境/cenos/bin/bash也可以替换成其他镜像,-t表示打开一个终端,-i可以交互输入,-d后台启动
docker run centos echo“helloword”#在Docker容器内运行helloword
docker run centos yum install ntpdate#在Docker容器中安装ntpdate
docker ps -l #命令获取最后一个容器的id,docker ps -a 查看所有容器
docker commit #提交刚修改的容器例如:docker commit 2313132 centos:v1
docker exec +docker ps查看到的names id

docker ps -aq #查看容器ID号
docker ps -aq|xargs docker rm -rf #强制删除容器
docker run -itd -p 80:80 docker.io/nginx #映射端口
rz -y #导入文件操作 not found的话需要下载
yum install lrzsz -y

for i in 'seq 1 20';do docker run -itd docker.io/nginx;done #do开始done结束 批量启动20个容器,当然也可以是1万个只有hold的住

Docker网络通信四种模式:
1、host模式,使用---net=host指定;
2、container模式,使用--net=container:NAME or ID指定;
3、none 模式,--net=none指定;
4、bridge模式,使用--net=bridge指定,为系统默认设置

cd /etc/sysconfig/network-scripts/配置文件后其他物理主机才能访问
vim ifcfg-eth0 #新建eth0文件
DEVICE=eth0
BOOTPROTO=static
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
BRIDGE="br0"
IPADDR=192.168.43.XX
NETMASK=255.255.255.0
GATWAY=192.168.43.1

vim ifcfg-br0#新建br0网卡
创建bro文件
DEVICE=“br0”
BOOTPROTO=none
IPV6INIT=no
NM_CONTROLLED=no
ONBOOT=yes
TYPE="Bridge"
IPADDR=192.168.43.XX
NETMASK=255.255.255.0
GATWAY=192.168.43.1
USERCTL=no

vim /etc/sysconfig/docker-network
DOCKER_NETWORK_OPTIONS="-b=br0"#文件内加一句话,网卡默认走br0

/etc/init.d/network restart #重启网卡
systemctl restart docker.service #启动docker 方式2 centos7
docker run -itd centos6.8 /bin/bash#创建容器1
docker run -itd centos6.8 /bin/bash#创建容器2
docker run -itd centos6.8 /bin/bash#创建容器3
docker run -itd centos6.8 /bin/bash#创建容器4
for i in 'docker ps -aq';do docker exec $i /etc/init.d/ssh restart;done #批量启动全部容器然后可以通过ssh连接访问
docker ps -a
docker stats xx#指定docker ps 查询到的主机id 监控docker

突然有个小想法,docker创建1000个os容器,可以玩大容量压测,

Docker 安装和配置的更多相关文章

  1. Ubuntu Docker 安装和配置 GitLab CI 持续集成

    相关文章: Ubuntu Docker 简单安装 GitLab 劈荆斩棘:Gitlab 部署 CI 持续集成 目的:在 Ubuntu 服务器上,使用 Docker 安装和配置 GitLab Runne ...

  2. docker安装与配置gitlab详细过程

    docker安装与配置gitlab详细过程 1.打开网易镜像中心 https://c.163yun.com/hub#/m/home/ 2.搜索gitlab,获取下载地址.例如:docker pull  ...

  3. Docker笔记(三):Docker安装与配置

    原文地址:http://blog.jboost.cn/2019/07/14/docker-3.html Docker分为Docker CE社区免费版与Docker EE企业收费版.Docker EE主 ...

  4. docker安装与配置

    Docker与虚拟化技术的区别 虚拟机分配多少宿主机就减少多少资源,比如VMware1分配了2Gb内存,如果运行5Gb的应用程序会造成内存溢出,vmware2分配了2Gb内存,如果运行2Gb的应用程序 ...

  5. Docker 安装及配置镜像加速

    Docker 版本 随着 Docker 的飞速发展,企业级功能的上线,更好的服务意味着需要支付一定的费用,目前 Docker 被分为两个版本: community-edition 社区版 enterp ...

  6. docker安装和配置nginx

    配置nginx docker配置nginx 本机ip是192.168.0.200 docker pull nginx 配置nginx主机 vi /root/docker/nginx/nginx01.c ...

  7. docker安装及配置

    docker下载安装(官方) 卸载旧版本 sudo yum remove docker docker-client docker-client-latest docker-common docker- ...

  8. centos7.x docker安装及配置,持续更新

    1. 安装docker-ce [root],ce为docker社区版,免费,ee版为企业版,收费 列出所有已安装docker # rpm -qa | grep docker 删除已安装docker # ...

  9. win10下docker安装和配置镜像仓库

    初学docker记录一下流程 1.首先安装直接官网下载 DockerToolbox 即可,安装过程傻瓜式下一步即可.(这个集成了虚拟机,果然安装过的可以去掉) 2.安装好后双击Docker Quick ...

随机推荐

  1. 比MR至少快5倍的神器,竟然是它

    Hive简介 Hive是一个基于 Hadoop 的开源数据仓库工具,用于存储和处理海量结构化数据.它最初是应Facebook对每天产生的海量新兴社会网络数据进行管理和机器学习的需求而产生和发展的,Hi ...

  2. (转)Spring Boot 2 (五):Docker Compose + Spring Boot + Nginx + Mysql 实践

    http://www.ityouknow.com/springboot/2018/03/28/dockercompose-springboot-mysql-nginx.html 我知道大家这段时间看了 ...

  3. node基础—概述与安装

    什么是Nodejs 简单的说 Node.js 就是运行在服务端的 JavaScrip(编写高性能网络服务器的JavaScript工具包(用js开发服务端程序))t. JS是脚本语言,脚本语言都需要一个 ...

  4. C#事件の事件聚合器

    事件聚合器用于集中管理事件的订阅(Subscribe)和处理(Handle),要使用事件聚合器,首先要理解:事件(event)本质上是一个类. 传统的+=和-=不足: 1.管理很麻烦:2.不方便扩展. ...

  5. 重新安装liteide后无法关联.go文件的解决办法(及更改liteide配色方案)

    现象:双击.go文件,从打开方式中选择新安装的liteide.exe无效. 解决办法: 打开regedit 找到HKCU\Software\Classes\go_auto_file 发现下面有shel ...

  6. C++编写 动态链接库dll 和 调用dll

    参考:https://jingyan.baidu.com/article/ff42efa92c49cfc19e2202fd.html 和htps://jingyan.baidu.com/article ...

  7. 转://linux下hugepages理解

    就Linux应用程序而言,使用的都是虚拟地址,当应用程序读写一个指定的虚拟地址时,内存管理单元会自动进行虚拟地址到物理地址的转换.一个虚拟地址可以映射到多个物理地址,但当前映射到哪一个物理地址取决于当 ...

  8. RabbitMQ基本概念和原理

    RabbitMQ基本概念和原理 1.AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计. 2.Rabb ...

  9. Flink 集群运行原理兼部署及Yarn运行模式深入剖析

    1 Flink的前世今生(生态很重要) 原文:https://blog.csdn.net/shenshouniu/article/details/84439459 很多人可能都是在 2015 年才听到 ...

  10. 输出 1-100 内的奇数和偶数,并对其分别求和(while嵌套if-else循环)

    package com.summer.cn; /** * @author Summer * 输出 1-100 内的奇数和偶数,并对其分别求和 * while嵌套if-else循环 */ public ...