今天下午算是自己搞了一下午才搞出来,对于认为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实例的更多相关文章

  1. 【docker】centOS7上部署的mysql和spring boot服务,要求,mysql的时间、java程序服务的时间和宿主机的时间完全保持一致【修改mysql时区,临时和永久】【修改spring boot配置文件时区】【修改docker启动spring boot实例程序时区】

    要求:centOS7上部署的mysql和spring boot服务,要求,mysql的时间.java程序服务的时间和宿主机的时间完全保持一致: ============================ ...

  2. Docker实践(6)—CentOS7上部署Kubernetes

    Kubernetes架构 Kubernetes的整体架构如下: Master为主控节点,上面运行apiserver,scheduler,controller-manager等组件.Minion相当于工 ...

  3. 在阿里云ECS CentOS7上部署基于MongoDB+Node.js的博客

    前言:这是一篇教你如何在阿里云的ECS CentOS 7服务器上搭建一个个人博客的教程,教程比较基础,笔者尽可能比较详细的把每一步都罗列下来,包括所需软件的下载安装和域名的绑定,笔者在此之前对Linu ...

  4. 在CentOS7上部署Kubernetes集群

    在CentOS7上部署Kubernetes集群 文/FCBusquest 2015-12-22 18:36:00 简介 Kubernetes(k8s)是Google开源的大规模容器集群管理系统, 本文 ...

  5. 在 CentOS7 上部署 MySQL 主从

    在 CentOS7 上部署 MySQL 主从 通过 SecureCRT 连接至 MySQL 主服务器: 找到 my.cnf 文件所在的目录: mysql --help | grep my.cnf 一般 ...

  6. 在 CentOS7 上部署 zookeeper 服务

    在 CentOS7 上部署 zookeeper 服务 1 用 SecureCRT 或 XShell 等 Linux 客户端工具连接至 CentOS7 服务器: 2 进入到 /usr/local/too ...

  7. Centos7上安装docker (转)

    Centos7上安装docker Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE. 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如 ...

  8. CentOS7上部署ASP.Net Core 2.2应用

    前言 在CentOS7上部署ASP.Net Core应用是我的技术路线验证的一部分,下一个产品计划采用ASP.Net Boilerplate Framework开发.因此需要求提前进行一下技术验证,在 ...

  9. (转)Centos7上部署openstack ocata配置详解

    原文:http://www.cnblogs.com/yaohong/p/7601470.html 随笔-124  文章-2  评论-82  Centos7上部署openstack ocata配置详解 ...

随机推荐

  1. markdown 的一些字体

    <font face='Comic Sans MS', size=5> 看看字体 1 one Hello 2 two Hello <font face='Kristen ITC', ...

  2. iOS MJRefresh的使用 (列表上拉加载更多)

    pod 'MJRefresh' import MJRefresh 加载更多 let footView = MJRefreshAutoNormalFooter(refreshingBlock:{ //去 ...

  3. A4988驱动42步进电机

    A4988步进电机驱动器驱动控制42步进电机速度,步进电机调速,调节驱动电流       1  A4988步进电机驱动器简介 方便使用,是我们这些用户最想要的,固有的名词和深入介绍在这就不多说了,您可 ...

  4. [LC] 167. Two Sum II - Input array is sorted

    Given an array of integers that is already sorted in ascending order, find two numbers such that the ...

  5. HTML常用数据类型

    .数学函数: Math.ceil():天花板数 //大于当前小数的最小整数 Math.floor():地板数 //小于当前小数的最大整数 Math.round():四舍五入取整数 Math.rando ...

  6. Spring Boot集成全局唯一ID生成器

    流水号生成器(全局唯一 ID生成器)是服务化系统的基础设施,其在保障系统的正确运行和高可用方面发挥着重要作用.而关于流水号生成算法首屈一指的当属 Snowflake雪花算法,然而 Snowflake本 ...

  7. es6变量和函数的提升、暂时性死区?

    es6变量和函数的提升.暂时性死区?

  8. C语言占位符(待完善)

    %c 读入一个字符 %s 读入一个字符串,遇到空格制表符或者换行符时结束. %d 读入一个十进制整数 %x或者%X   读入一个十六进制整数(读出时,%x:小写,%X:大写) %o   读入一个八进制 ...

  9. Android开发之《RXJava的简单实现》

    import android.util.Log; import rx.Observable; import rx.Subscriber; import rx.functions.Action1; pu ...

  10. 【待填坑】LG_2467_[SDOI2010]地精部落

    不错的dp题...思维难度和码量成反比...