Docker安装,常用命令和常用软件安装

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进行处理,非常感谢!

上一篇 2020年6月18日
下一篇 2020年6月18日

相关推荐