#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. LeetCode算法题-Sqrt(Java实现)

    这是悦乐书的第158次更新,第160篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第17题(顺位题号是69). 计算并返回x的平方根,其中x保证为非负整数. 由于返回类型 ...

  2. Cesium实现文字、点、多段线、多边形的实时绘制

    背景知识 点.线.面以及文字的实时绘制是GIS很重要的一个功能,是用户对感兴趣区域标注的业务需要.同时Cesium提供了点.线(多段线).面及文字(label)绘制的接口,绘制方式总共有两种,一种是通 ...

  3. ES5-ES6-ES7_Symbol数据类型

    Symbol数据类型简介 ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值.它是 JavaScript 语言的第七种数据类型,前六种是:undefined.null.布尔值(Boole ...

  4. 将逗号分隔的字符串转换为Python中的列表

    给定一个字符串: 它是由逗号分隔的几个值的序列: mStr = '192.168.1.1,192.168.1.2,192.168.1.3' 如何将字符串转换为列表? mStr = ['192.168. ...

  5. 隔离 docker 容器中的用户-------分享链接

    https://www.cnblogs.com/sparkdev/p/9614326.html

  6. tensorflow 模型保存与加载 和TensorFlow serving + grpc + docker项目部署

    TensorFlow 模型保存与加载 TensorFlow中总共有两种保存和加载模型的方法.第一种是利用 tf.train.Saver() 来保存,第二种就是利用 SavedModel 来保存模型,接 ...

  7. 90道Python面试题,做对80%直击年薪40w

    转发链接: 1.一行代码实现1--100之和 利用sum()函数求和 2.如何在一个函数内部修改全局变量 函数内部global声明 修改全局变量 3.列出5个python标准库 os:提供了不少与操作 ...

  8. Redis学习之字典源码分析

    字典,又叫映射,是一种用于保存键值对的抽象数据结构 划重点:抽象数据结构 Redisd字典使用哈希表作为底层实现,一个哈希表里面可以有多个哈希表结点,而每个哈希表结点就保存了字典中的一个键值对 一.哈 ...

  9. 使用 OAuth2-Server-php 搭建 OAuth2 Server

    Yii 有很多 extension 可以使用,在查看了 Yii 官网上提供的与 OAuth 相关的扩展后,发现了几个 OAuth2 的客户端扩展,但是并没有找到可以作为 OAuth2 Server 的 ...

  10. Gradle构建工具从入门到精通(IDEA)

    1.Gradle安装 官网下载压缩包,然后解压,配置本地环境变量.主要有下面两个: GRADLE_HOME 是解压后的目录, GRADLE_USER_HOME 的作用是让其他程序检测到本地.gradl ...