使用VMware12在CentOS7上部署docker实例
今天下午算是自己搞了一下午才搞出来,对于认为linux是自己死穴的我,现在能搞出来,心里滋味不是一丢丢,哈哈~~~
算了,废话不多说,直接上图!步骤如下:
1、在安装好VMware12并安装好了centOS7系统(linux镜像地址:http://mirrors.163.com/centos/7/isos/x86_64/)的情况下,打开该软件,并选择“编辑“栏下面的“虚拟网络编辑器”,设置桥接模式
注意图片中的红框信息的设置(子网ip和子网掩码等,不同网络不一致,本人是在连接了宽带的情况下实现的)
2、再打开本机的”网络和Internet“,选择网络连接下的”VMware Virtual Ethernet Adapter for VMnet8“网卡,右键选择属性,勾选VMware Bridge Protocol,同时设置ip为自动获取,并在共享栏下勾选允许其他网络用户通过此计算机的Internet连接来连接,且设置家庭网络连接为:VMware Virtual Ethernet Adapter VMnet1
详情见下图
3、设置虚拟机的网络设置,选择NAT方式
4、启动并登录虚拟机
5、输入命令cd /etc/sysconfig/network-scripts,回车,再输入ls,回车,查看所有文件,再输入命令vi ifcfg-ens33文件,回车
6、按i键进入编辑模式,修改BOOTPROTO=dhcp,ONBOOT=yes,以及设置对应的IP地址和DNS
修改好后,先按esc键退出编辑模式,再输入:x保存并退出
7、输入service network restart重启网络
8、再输入ip addr命令查看是否设置网络成功,有下图红框中的ip号就表示设置ok了(ip号根据机型不一致而不一致)
9、再安装并打开SmarTTY连接CentOS7,本人是已经连接好了所以有记录可以直接双击可以打开
10、命令:(docker库:https://hub.docker.com/)
注意三点:
外部访问需要关闭防火墙命令: service firewalld stop
下载需要开启防火墙命令:service firewalld start
查看防火墙状态:service firewalld status
1)先检查Linux内核版本,必须是3.10及以上,在SmarTTY中输入命令:uname -r
2)查看docker版本命令:docker ‐v
3)安装docker命令:yum install docker
4)启动docker命令:systemctl start docker
5)设置docker开机启动命令:systemctl enable docker
6)停止docker命令:systemctl stop docker
7)docker镜像操作命令:
(1)检索 docker search 关键字
eg:docker search tomcat
(2)拉取:docker pull mysql:5.6
(3)镜像列表: docker images
(4)删除镜像 docker rmi image-id
更多命令可以访问:https://hub.docker.com/
8)docker容器操作命令:
(1)根据镜像启动容器命令:docker run --name mytomcat -d tomcat:latest
(2)查看运行中的容器命令:docker ps
(3)查看所有容器命令:docker ps -a
(4)启动容器命令:docker start 容器id
(5)停止运行中的容器命令:docker stop 容器id
(6)删除一个容器命令:docker rm 容器id
(7)查看容器的日志命令:docker logs 容器id
9)启动一个做了端口映射的tomcat命令:
docker run -d -p 8888:8080 tomcat:latest
主机端口:容器内部的端口
-d:表示后台运行
-p:表示将主机的端口映射到容器的一个端口
10)安装mysql命令:docker pull mysql:5.6
启动mysql:docker run --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
做端口映射运行mysql:docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
启动做了端口映射并设置字符编码为utf-8的mysql:
docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
11)下载nginx:
docker pull nginx:latest
启动nginx并映射端口:
docker run -d -p 8887:80 nginx:latest
12)下载redis:
docker pull redis:3.2
启动redis并映射端口:
docker run -d -p 6379:6379 redis:3.2
以上是本人搞了一下午的成果,最后奉上成功图:本人如有写的不对的或是不规范的地方,麻烦各位大佬都可以指出留言,mYunYu初次写写博客,定会改正,谢谢各位赏眼,哈哈~~~
使用VMware12在CentOS7上部署docker实例的更多相关文章
- 【docker】centOS7上部署的mysql和spring boot服务,要求,mysql的时间、java程序服务的时间和宿主机的时间完全保持一致【修改mysql时区,临时和永久】【修改spring boot配置文件时区】【修改docker启动spring boot实例程序时区】
要求:centOS7上部署的mysql和spring boot服务,要求,mysql的时间.java程序服务的时间和宿主机的时间完全保持一致: ============================ ...
- Docker实践(6)—CentOS7上部署Kubernetes
Kubernetes架构 Kubernetes的整体架构如下: Master为主控节点,上面运行apiserver,scheduler,controller-manager等组件.Minion相当于工 ...
- 在阿里云ECS CentOS7上部署基于MongoDB+Node.js的博客
前言:这是一篇教你如何在阿里云的ECS CentOS 7服务器上搭建一个个人博客的教程,教程比较基础,笔者尽可能比较详细的把每一步都罗列下来,包括所需软件的下载安装和域名的绑定,笔者在此之前对Linu ...
- 在CentOS7上部署Kubernetes集群
在CentOS7上部署Kubernetes集群 文/FCBusquest 2015-12-22 18:36:00 简介 Kubernetes(k8s)是Google开源的大规模容器集群管理系统, 本文 ...
- 在 CentOS7 上部署 MySQL 主从
在 CentOS7 上部署 MySQL 主从 通过 SecureCRT 连接至 MySQL 主服务器: 找到 my.cnf 文件所在的目录: mysql --help | grep my.cnf 一般 ...
- 在 CentOS7 上部署 zookeeper 服务
在 CentOS7 上部署 zookeeper 服务 1 用 SecureCRT 或 XShell 等 Linux 客户端工具连接至 CentOS7 服务器: 2 进入到 /usr/local/too ...
- Centos7上安装docker (转)
Centos7上安装docker Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE. 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如 ...
- CentOS7上部署ASP.Net Core 2.2应用
前言 在CentOS7上部署ASP.Net Core应用是我的技术路线验证的一部分,下一个产品计划采用ASP.Net Boilerplate Framework开发.因此需要求提前进行一下技术验证,在 ...
- (转)Centos7上部署openstack ocata配置详解
原文:http://www.cnblogs.com/yaohong/p/7601470.html 随笔-124 文章-2 评论-82 Centos7上部署openstack ocata配置详解 ...
随机推荐
- winfrom控件圆角
刚好用到这个功能,看了好些例子.我就不明白,简单的一个事,一些文章里的代码写的那个长啊,还让人看么. 精简后,就其实一点,只要有paint事件的组件,都可画圆角,没有的外面套一个panel就行了. u ...
- JavaEE基础:过滤器、监听器、拦截器,应用...
写在前面说起Java和C++,很容易想到让人疯狂的指针,Java使用了内存动态分配和垃圾回收技术,让我们从C++的各种指针问题中摆脱出来,更加专心于业务逻辑,不过如果我们需要深入了解java的JVM相 ...
- MySQL5.7安装教程(RPM)
博主本人平和谦逊,热爱学习,读者阅读过程中发现错误的地方,请帮忙指出,感激不尽 前言: 对应服务器信息: 192.168.247.53 一.MySQL安装(RPM) 1.系统环境设置: 1.1清空系统 ...
- 微软要冷落windows是天方夜谭还是势在必行
自从90年代开始,微软就统治着PC桌面市场,真正意义上地改变了世界,在很长一段时间内,Windows就和阳光.空气.水.电能一样,成为生活必需品,无处不在,又让人感觉不到其存在,正因如此,微软的市值于 ...
- deeplearning.ai 神经网络和深度学习 week2 神经网络基础
1. Logistic回归是用于二分分类的算法. 对于m个样本的训练集,我们可能会习惯于使用for循环一个个处理,但在机器学习中,是把每一个样本写成一个列向量x,然后把m个列向量拼成一个矩阵X.这个矩 ...
- JavaScript 事件代理
转自:http://www.cnblogs.com/silence516/archive/2009/09/03/delegateEvent.html 如果你想给网页添加点JavaScript的交互性, ...
- C++中的大数乘的实现
代码 来源:面试常考 大数加减乘除 #include <iostream> #include <vector> #include <string> using na ...
- caffe之mac下环境搭建
参考 http://www.linuxidc.com/Linux/2016-09/135026.html 1. 安装brew,也叫homebrew,mac下类似于ubuntu的apt-get功能 cu ...
- IPFS私有网络搭建总结
参考:https://mp.weixin.qq.com/s/IKcXAjcX_BxI4siBeVsJUw 测试环境 节点A.B.C为局域网内三台部署了IPFS的节点,A为win7,B为Redhat L ...
- Ubuntu和window10 安装双系统
先安装window10,然后空出一部分储存空间,我空出来了103G. 然后安装ubuntu分区的时候注意: 刚开始安装的时候:出现安装类型的时候:选择其他选项: 在分区的时候:单击127117(这里是 ...