Docker 安装和配置
#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 安装和配置的更多相关文章
- Ubuntu Docker 安装和配置 GitLab CI 持续集成
相关文章: Ubuntu Docker 简单安装 GitLab 劈荆斩棘:Gitlab 部署 CI 持续集成 目的:在 Ubuntu 服务器上,使用 Docker 安装和配置 GitLab Runne ...
- docker安装与配置gitlab详细过程
docker安装与配置gitlab详细过程 1.打开网易镜像中心 https://c.163yun.com/hub#/m/home/ 2.搜索gitlab,获取下载地址.例如:docker pull ...
- Docker笔记(三):Docker安装与配置
原文地址:http://blog.jboost.cn/2019/07/14/docker-3.html Docker分为Docker CE社区免费版与Docker EE企业收费版.Docker EE主 ...
- docker安装与配置
Docker与虚拟化技术的区别 虚拟机分配多少宿主机就减少多少资源,比如VMware1分配了2Gb内存,如果运行5Gb的应用程序会造成内存溢出,vmware2分配了2Gb内存,如果运行2Gb的应用程序 ...
- Docker 安装及配置镜像加速
Docker 版本 随着 Docker 的飞速发展,企业级功能的上线,更好的服务意味着需要支付一定的费用,目前 Docker 被分为两个版本: community-edition 社区版 enterp ...
- docker安装和配置nginx
配置nginx docker配置nginx 本机ip是192.168.0.200 docker pull nginx 配置nginx主机 vi /root/docker/nginx/nginx01.c ...
- docker安装及配置
docker下载安装(官方) 卸载旧版本 sudo yum remove docker docker-client docker-client-latest docker-common docker- ...
- centos7.x docker安装及配置,持续更新
1. 安装docker-ce [root],ce为docker社区版,免费,ee版为企业版,收费 列出所有已安装docker # rpm -qa | grep docker 删除已安装docker # ...
- win10下docker安装和配置镜像仓库
初学docker记录一下流程 1.首先安装直接官网下载 DockerToolbox 即可,安装过程傻瓜式下一步即可.(这个集成了虚拟机,果然安装过的可以去掉) 2.安装好后双击Docker Quick ...
随机推荐
- Linux 小知识翻译 - 「DNS服务器」
这次聊聊「DNS服务器」. DNS(Domain Name System)服务器,也被称为域名服务器. 因为使用互联网的时候,必须要指定DNS服务器,所以你一定听过DNS这个名字吧. 那么,这个DNS ...
- Lua5.1 升级 Lua5.3 升级 小结
Lua的版本差异确实是比较让人头疼的事情,之前在移动端一直采用Android下使用LuaJit,Ios下使用Lua5.1.这次升级到Xlua(lua5.3版本)主要有两方面的原因:一是ulua后续维护 ...
- Fetch请求后台的数据
<style> #btn{ width: 50px; height: 50px; background-color: red; } #output{ width: 100px; heigh ...
- Should we ban guns 英语禁枪议论文
Should we ban guns ? 我们应该禁枪吗? 英语议论文 Should we ban guns? Author:Pleiades_Antares(www.cnblogs.com/iris ...
- PostGIS中dbf file (.dbf) can not be opened.shapefile import failed
postgis数据库文件shapefile导入 dbf file (.dbf) can not be opened.shapefile import failed. Destination: publ ...
- vi/vim tab键空格数修改
更改Tap键单位 vi/vim编辑器默认情况下,每按一次Tap相对于8个空格. (1)临时性更改 使用vi打开文件后,输入如下命令: :set tabstop=4 命令释义:更改为相当于四个空格. ( ...
- 获取列表的索引操作:enumerate
通过循环获取列表的索引操作: 主要使用:enumerate product_list = [['Iphone7',5800], ['Coffee',30], ['疙瘩汤',10], ['Python ...
- P1897 电梯里的爱情
简单模拟: 没什么好说的,因为范围比较水,所以直接按题意直接模拟1就好 #include<iostream> using namespace std; #define ll long lo ...
- Python:Day05 作业
购物车: product_list = [['iphone6s',5800],['mac book',9800],['coffee',32],['book',80],['bike',1500]] sh ...
- pytorch visdom可视化工具学习—1—详细使用-1—基本使用函数
使用教程,参考: https://github.com/facebookresearch/visdom https://www.pytorchtutorial.com/using-visdom-for ...