虚拟机里面安装docker,以及安装mysql,tomcat

  在虚拟机里面安装虚拟机,安装docker进行环境的配置的心得以及各种踩坑

  首先就是安装了VirtualBox,在里面装了centos的环境,下来就是安装docker,要确定好虚拟机里面的网络环境,只能在有网络环境的情况下,才能进行安装各种的环境

  安装docker:

    但是要确定内核的版本,需要在3.10以上,可以用uname -r来查看自己环境的内核版本

    安装docker的命令:yum install docker (安装的过程中需要用户进行确定,输入y即可)

    安装完以后,确定一下安装的版本,docker -v 可以查看,出现版本信息之后,就是安装成功了

    安装好docker以后,启动docker的命令:systemctl start docker

    如果启动docker不成功的话,用yum update 的命令进行更新,更新完成就可以了

    可以设定docker是开机自启:systemctl enable docker

    如果想要停止docker的话,命令:systemctl stop docker

  在安装完成之后,就可以下载我们想要的东西,例如mysql、tomcat之类的,我们可以通过:docker search mysql 这种命令就可以,想要搜索什么就在search后面接上自己想要查询的内容
但是在这时候,就出现了问题:

Error response from daemon: Get https://index.docker.io/v1/search?q=mysql&n=25: dial tcp: lookup index.docker.io on 192.168.2.1:53: read udp 192.168.2.104:39582->192.168.2.1:53: i/o timeout

这种错误,这种情况就是自己的网络环境不太好,或者是自己的镜像不合适

然后我尝试过用阿里的加速器,然是效果也不是很好,我换成中科大的就好了:

在/ect/docker/daemon.json 这个文件里面加入镜像:

{

"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]

}

在daemon.json文件里面加入这个镜像就好了

在我们下载的时候可以控制版本:docker pull mysql:x.x(版本号),这个版本号可以在dockerhub进行查看

然后在我们下载完成之后,我们可以用docker ps进行查看这个容器,就会出现

然后我们启动这个容器:

docker run -p 3306:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

这里面我们可以通过端口映射,可以在本地机进行链接虚拟机里面的docker里面的环境,这里就根据自己的设定就好

(3306:3306)前面的是在本地机要访问的端口号,后面的是在docker里面的端口号,然后我们就可以在本地的机子进行连接,可以用navcat进行连接

在我第一次连接时候,就出现了问题,具体的问题是mysql的版本和navcat的环境不合适,这种情况,我们就可以更换新的mysql或者是在我们的本地机更新navcat,然后就可以了

然后换成新的环境,又出现了问题:2059 - Authentication plugin ‘caching_sha2-password‘。。。。。

这就是配置的问题,这时候,我们配置一下自己的环境就行了:

解决方案:

1.进入mysql容器

docker exec -it mysql2 /bin/bash

2.进入mysql

mysql -uroot -pmima

3.修改密码

ALTER USER ‘root‘@‘%‘ IDENTIFIED WITH mysql_native_password BY ‘root‘;

然后就可以连接上了

在我们安装tomcat的时候,按照相同的方法进行链接:docker pull tomcat

然后就是我们进行启动:

docker run -d -p 8888:8080 tomcat

这样我们就是更换了访问的端口号,在本地可以直接访问里面的tomcat,在本地的浏览器里面输入虚拟机的ip:端口就可以直接访问到docker里面的tomcat

原文地址:https://www.cnblogs.com/zhaochunhui/p/11359544.html

时间: 2024-10-09 21:33:52

虚拟机里面安装docker,以及安装mysql,tomcat的相关文章

在腾讯CentOS7.4云服务器上安装Docker并安装MySQL和Tomcat应用

提示:以下是在腾讯CentOS7.4云服务器上操作. Docker的基本操作:https://www.cnblogs.com/opsprobe/p/10963098.html 一.安装Docker # 使用yum命令在线安装 yum install docker # 安装后查看Docker版本 docker -v # 启动与停止Docker systemctl命令是系统服务管理器指令,它是 service 和 chkconfig 两个命令组合. 启动docker:systemctl start

CentOS_mini下安装docker 之 安装docker CE

警告:切勿在没有配置 Docker YUM 源的情况下直接使用 yum 命令安装 Docker. 原文地址:https://yeasy.gitbooks.io/docker_practice/install/centos.html 准备工作 系统要求 Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10. CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定. 卸载旧版本

docker的安装以及jdk和tomcat的环境配置

准备工作:需要Linux kernel 3.8支持查看linux内核的版本:[email protected]:~# cat /proc/version查看linux版本:[email protected]:~# lsb_release –a 关于dockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app).

centos6.5安装docker

centos6.5 安装docker 防伪码:吃的苦中苦,方为人上人! 前言:在当今的主流社会中,docker和openstatick是一大主流方向,下面为大家讲解理论知识和实际操作现实中的docker! 理论知识: 相信大家都知道docker是什么?那在这里就不多说了! Docker 基于 Go 语言开发,代码托管在Github上,并遵循Apache 2.0 开源协议. docker的专业叫法是应用容器(Application Container). 为什么要使用docker? 1 .快速交付

在windows7上安装docker toolbox

docker toolbox是一个docker组件的集合,还包括一个极小的虚拟机,在windows宿主机上安装了一个支持命令行工具,并提供了一个docker环境 docker toolbox自带了很多组件,包括: virtualbox; docker客户端: docker compose: Kitematic,一个docker和docker hub的GUI客户端: docker machine,用于帮助用户创建docker主机 docker toolbox下载地址:https://github.

docker的安装与基本要求

1.使用docker的基本要求内核版本必须要在3.10以上或相同,查看uname -r在centos6中安装docker(现在基本都使用centos7)两种方法,安装一台新的虚拟机.升级内核从Docker官方下载安装.下载选择centons的docker要安装docker需要安装这三种,但主要有docker-ce 服务端Docker-ce-cli客户端 containerd.Io容器若不指定版本,下载的是最新版本网页路径https://download.docker.com/linux/cent

Docker CE安装及配置国内镜像加速教程

Docker CE安装教程 一.版本说明 2017年2月份,Docker公司发布了全新的Docker版本:V1.13.0.从2017年3月1号开始,Docker的版本命名发生如下变化: 项目 说明 版本格式 YY.MM stable版本 每个季度发行 edge版本 每个月发行 同时将Docker分成CE和EE 2个版本.CE版本即社区版(免费,支持周期三个月),EE即企业版,强调安全,付费使用. Docker 会每月发布一个 edge 版本(17.03, 17.04, 17.05...),每三个

Ubuntu 14.04 LTS 安装Docker

Docker官方是有很详细的安装文档(https://docs.docker.com/engine/installation/ubuntulinux/),这里做了一个Ubuntu 14.04 LTS中文版的. 系统要求 64位 $ file /sbin/init /sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Lin

docker客户端安装

前置条件 CentOS7.1以上 查看发行版版本号 lsb_release -a 安装docker yum安装 1)使用root权限登录系统 2)更新系统包到最新 yum -y update 3)添加yum仓库 # cat >/etc/yum.repos.d/docker.repo <<-EOF [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/7 enab

Docker的安装,配置,更新和卸载

在Linux中开启Docker引擎 我们可以在Linux中安装Docker并运行Hello world应用程序.通过下面这些操作,我们将会学到更多有关于Docker的基础特征.我们将会学到如何: 安装Docker引擎 在一个容器中运行软件镜像 在Docker Hub中浏览一个镜像 创建你的镜像,并且在容器中运行它 创建一个Docker Hub账户和一个镜像库 创建你自己的镜像 将你的镜像放到Docker Hub中让其他人使用 该开始教程是用于减少用户碰到问题的可能性,为了能够测试成功,一定要遵循