Docker使用及安装过程中的问题

一、下载安装virtualbox

相关资源:https://pan.baidu.com/s/189mYXk8r3LWfCrKTUOkPGA

二、运行centos7虚拟机并配置网络

1、导入虚拟机

2、打开虚拟机:账号root;密码123456

3、配置网络

点击右下角选择网络,配置如上图所示(wireless表示连接的是无线网)

4、ip addr查看ip地址(需要和主机ip地址在同一网段)

三、安装smarttty并连接上虚拟机

1、点击setup...ssh

2、填入虚拟机的ip地址;账号;密码即可

3、检查内核版本,必须是3.10及以上 

在命令行输入:uname -r

四、安装docker

说明:安装的时候出现complete说明安装完成;启动docker的过程中可能会报错

启动docker报错:“Job for docker.service failed because the control process exited with error”解决办法

输入:vi /etc/sysconfig/docker

重启docker即可。

五、docker常用命令及操作

1、镜像操作

eg:docker search mysql

eg:docker pull mysql

出现:Digest: sha256:c93ba1bafd65888947f5cd8bd45deb7b996885ec2a16c574c530c389335e9169                                                      Status: Downloaded newer image for docker.io/mysql:latest

说明下载好了!!!

网址:https://hub.docker.com/

2、容器操作

软件镜像(QQ安装程序)----运行镜像----产生一个容器(正在运行的软件,运行的QQ);

参考每一个镜像:https://docs.docker.com/engine/reference/commandline/docker/

执行步骤:

(1)检索tomcat:docker search tomcat

(2)下载tomcat:docker pull tomcat

(3)运行:docker run --name mytomcat -d tomcat

(4)查看运行中的容器:docker ps

但是此时访问虚拟机的8080端口是访问不到tomcat的

(5)停止运行中的容器:docker stop 04cd58733f1d     (容器id或容器名称)

(6)查看所有容器:docker ps -a

(7)启动容器:docker start 04cd58733f1d     

(8)删除容器:docker rm 04cd58733f1d (删除时要先停止)

接下来做一个外边真正能访问的tomcat

(9)端口映射:docker run ‐d ‐p 8888:8080 tomcat

‐d:后台运行

‐p: 将主机的端口映射到容器的一个端口        主机端口:容器内部的端口 

windows访问:http://10.14.238.7:8888/  出现tomcat猫,说明这个tomcat起作用了

(10)查看容器日志:docker logs 615414fd41f4

六、环境搭建

参考资料:https://www.runoob.com/docker/docker-tutorial.html

1、安装mysql

参考:https://www.runoob.com/docker/docker-install-mysql.html

(1)docker search mysql

(2)docker pull mysql

(3)docker run --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

可以利用Navicat做一个简单测试,如果连接此时失败需要做一个端口映射

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

2、安装redis

参考:https://www.runoob.com/docker/docker-install-redis.html

docker search redis
docker pull redis
docker images
docker run -itd --name redis-test -p 6379:6379 redis
docker ps
docker exec -it redis-test /bin/bash

测试:使用redis-cli 测试

退出:exit

3、安装rabbitmq

参考:https://www.jianshu.com/p/14ffe0f3db94

docker search rabbitmq:management
docker pull rabbitmq:management
docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management
docker ps

测试:访问管理界面的地址就是 http://[宿主机IP]:15672,可以使用默认的账户登录,用户名和密码都guest,如:

http://10.14.238.7:15672

4、安装elasticsearch

docker search elasticsearch

docker pull elasticsearch:2.4.4

docker images

docker run -d -p 9200:9200 -p 9300:9300 --name search elasticsearch:2.4.4 

docker ps

测试:curl 10.14.238.7:9200  出现如下图所示,说明安装

5、安装zookeeper

(1)docker pull zookeeper

(2)docker run --name myZookeeper -p 2181:2181 --restart always -d zookeeper

(3)docker ps

补充:

解决:Error response from daemon: Get https://index.docker.io/v1/search?q=openjdk&n=25: dial tcp: looku

https://blog.csdn.net/jiangyu1013/article/details/84339469

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值