本篇内容介绍了“docker的使用方式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
首先使用百度云服务器配置一个centos7以上版本的linux环境,然后按照docker官网安装docker环境与配置 在自己电脑上下载shell,官网有给学生使用的版本,在图中选择相应版本下载安装并且连接云服务器
docker:官网地址 安装完之后记得更换镜像下载地址使用docker命令安装mysql,redis,tomcat,rabbitmq等相关应用即可,以下举例安装redis和mysql,rabbitmq docker安装无非就是六步
1.搜索镜像 (docker search 镜像名称) 2.拉取自己所需版本镜像 (docker pull 镜像名称 拉取镜像名称时如果后面不跟:版本号则拉取最新的镜像) 3.查看镜像 (docker images) 4.启动镜像 (docker run -d后台运行/-it前台运行 -p 指定端口 -P 随机端口 --name 容器名称 镜像名称 等等需要的自行加命令,docker官网都有教程) 5.停止容器 (docker stop 镜像ID或者名称) 6.移除容器 (docker rmi 镜像ID或者名称)
安装mysql的镜像,如果需要外部访问则需要进行一下命令
1.docker search mysql 2. docker pull mysql:*.* 3.docker images 4.docker run -p 3306:3306 --name mysql -v /xie/mysql/conf:/etc/mysql/conf.d -v /xie/mysql/logs:/logs -v /xie/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql 5.运行完之后进入容器里 docker exec -it mysql bash mysql -u root -p select host,user,plugin,authentication_string from mysql.user; (host为 % 表示不限制ip localhost表示本机使用 plugin非mysql_native_password 则需要修改密码) 输入如下命令 mysql>ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; mysql>flush privileges; 再次查询select host,user,plugin,authentication_string from mysql.user; 出现如下图则可以进行外部连接了
安装redis时使用容器数据卷在云服务器上创建redis.conf
1.docker pull redis 2.docker run -p 6379:6379 -v /root/test/data:/data -v /root/test/redis.conf:/usr/local/etc/redis/redis.conf -d redis:3.2 redis-server /usr/local/etc/redis/redis.conf --appendonly yes 3.然后再redis.conf文件夹下创建redis.conf文件进行编辑,注释掉bind 127.0.0.1 把图中的保护模式设置成no,负责连接的时候会连接不上 4.最后使用redi-desktop测试连接
安装rabbitmq
1.docker search rabbitmq 2. docker pull rabbitmq:*.* 3.docker images 4.docker run -d --hostname localhost --name rabbit-management --restart=always -p 15672:15672 -p 5672:5672 rabbitmq:3.6-management-alpine
“docker的使用方式”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。