Docker安装,常用命令和常用软件安装
- Docker入门
-
- 一、Docker的安装
- 二、Docker镜像常用操作命令
- 三、Docker容器常用操作命令
- 注意,mysql启动后连接 Authentication plugin ‘caching_sha2_password’ cannot be loaded错误
Docker入门
Docker本身并不是容器,它是创建容器的工具,是应用容器引擎,其实主要就两点。
第一,是“Build, Ship and Run”,也就是,“搭建、发送、运行”。
第二,Docker技术的三大核心概念,分别是:**镜像(Image),容器(Container),仓库(Repository)。
一、Docker的安装
我的环境是CentOS8内核4.18.0,下载最新版docker,新版docker是要求内核必须大于3.10,不然无法下载,3.10以下内核推荐更新内核,实在不愿意那就只能下旧版docker(不推荐)。
1. 查看系统内核
2.低于3.10的要升级内核
3.安装docker
4.启动docker
5.启动docker
6.将docker服务设为开机启动
更新内核和安装docker都比较慢,请耐心等待,如果嫌弃慢可以去用阿里镜像映射,具体这里不做细讲。
二、Docker镜像常用操作命令
1. 查看对应需要安装的镜像
例如:docker search mysql 具体的镜像可以去https://hub.docker.com/_/mysql去检索对应的镜像,检索时可以看见很多mysql镜像,选择你想下载的进行下载。
2.拉去镜像
tag表示标签,当不写tag时默认拉取latest版本的。
3.查看所有本地安装好的镜像
4.删除本地安装的镜像
Image-id是查看本地事看见的镜像id。
三、Docker容器常用操作命令
1. 启动容器
例如启动mysql:docker run -p 3306:3306 –name Mysql01 -d mysql
映射端口:电脑要映射的端口
容器端口:容器启动的端口
container-name :自定义容易名称
-d:后台运行
Image-name:镜像名称
注意如果不加-p映射端口:容器端口,容器能跑起来,但是外界无法访问,相当于没用
2.查看运行中的容器
3.查看所有容器
4.启动容器
5.停止容器
container-name/container-id:查看容器时容器的名称或者id。
6.删除容器
容器必须先停止了才能删除,这个删除容器,不会影响镜像,删除后,可以在执行运行指令在运行容器。
7.容器日志
注意,mysql启动后连接 Authentication plugin ‘caching_sha2_password’ cannot be loaded错误
1.启动mysql时,针对mysql的配置有很多种启动方式,具体可以查看https://hub.docker.com/_/mysql 站。
2.当启动的是mysql8.0以上,你发现启动后,你用数据库工具去链接可能会 Authentication plugin ‘caching_sha2_password’ cannot be loaded
错误,原因是由于MySQL8.0之后的加密规则为caching_sha2_password。
解决办法:
1.进入mysql容器的终端
names/containerId:对应mysql名称或者id
2.进入mysql命令行
3.修改加密规则 设置新密码
4.刷新权限
然后在用工具链接就没问题了。
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树使用JDBC操作数据库数据库操作91322 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!