Docker属于Linux容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的Linux容器解决方案。

Docker将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了Docker,就不用担心环境问题。

虚拟机docker安装redis 外面连不上 虚拟机使用docker_linux


docker是对linux内核外资源的再封装

虚拟机docker安装redis 外面连不上 虚拟机使用docker_docker_02


容器 仓库

docker

虚拟机docker安装redis 外面连不上 虚拟机使用docker_docker_03


1.sudo docker-v查看docker版本
 2.vim/etc/docker/daemon.json编辑docker配置文件
 {
 “registry-mirrors”:["镜像加速器地址”]//推荐加速器地址阿里云
 }
3.systemctl restart docker重启docker服务
 4.systemctl status docker.service查看docker服务状态
 5.sudo docker info 查看镜像加速器是否生效 registry mirrors 配置项
 6.sudo docker search 镜像名称作者名/镜像名
 7.sudo docker pull tutum/lamp 从远程仓库拉取镜像文件到本地仓库
 8.sudo docker images 查看本地仓库所有镜像
 9.sudo docker run -d(后台进程运行)-p 8080(物理机端口):80(容器端口)–
 name="容器的名称”-物理机文件路径(绝对路径):容器里的文件路径 tutum/lamp
 10.sudo docker ps 查看运行中的容器
 11.sudo docker exec-it 容器名称或者容器ID/bin/bash

MAC地址
wireless

虚拟机docker安装redis 外面连不上 虚拟机使用docker_运维_04

vmware为我们握供了三种网络工作模式,它们分别是:Bridged(桥按模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。

NAT(Network Address Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。

花生壳,nat端口转换

虚拟机docker安装redis 外面连不上 虚拟机使用docker_docker_05


在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。那么我们会觉得很奇怪,为什么需要虚拟网卡VMware Network Adapter VMnet8呢?原来我们的VMwareNetwork Adapter VMnet8虚拟网卡主要是为了实现主机与虚拟机之间的通信。在之后的设置步骤中,我们可以加以验证。

首先,设置虚拟机中NAT模式的选项,打开vmware,点击“编辑下的“虚拟网络编辑器”,设置NAT参数及DHCP参数。