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

Docker入门

Docker本身并不是容器,它是创建容器的工具,是应用容器引擎,其实主要就两点。
第一,是“Build, Ship and Run”,也就是,“搭建、发送、运行”。
第二,Docker技术的三大核心概念,分别是:**镜像(Image),容器(Container),仓库(Repository)。

一、Docker的安装

我的环境是CentOS8内核4.18.0,下载最新版docker,新版docker是要求内核必须大于3.10,不然无法下载,3.10以下内核推荐更新内核,实在不愿意那就只能下旧版docker(不推荐)。
1. 查看系统内核

  uname -r

2.低于3.10的要升级内核

 yum update

3.安装docker

  yum install docker

4.启动docker

 systemctl start docker

5.启动docker

systemctl stop docker 

6.将docker服务设为开机启动

systemctl enable docker

更新内核和安装docker都比较慢,请耐心等待,如果嫌弃慢可以去用阿里镜像映射,具体这里不做细讲。

二、Docker镜像常用操作命令

1. 查看对应需要安装的镜像

doker search 关键字 

例如:docker search mysql 具体的镜像可以去https://hub.docker.com/_/mysql去检索对应的镜像,检索时可以看见很多mysql镜像,选择你想下载的进行下载。

2.拉去镜像

docker pull 镜像名:tag

tag表示标签,当不写tag时默认拉取latest版本的。

3.查看所有本地安装好的镜像

docker  images

4.删除本地安装的镜像

docker rmi  image-id 

Image-id是查看本地事看见的镜像id。

三、Docker容器常用操作命令

1. 启动容器

docker run -p 映射端口:容器端口 --name container-name -d image-name

例如启动mysql:docker run -p 3306:3306 --name Mysql01 -d mysql
映射端口:电脑要映射的端口
容器端口:容器启动的端口
container-name :自定义容易名称
-d:后台运行
Image-name:镜像名称
注意如果不加-p映射端口:容器端口,容器能跑起来,但是外界无法访问,相当于没用

2.查看运行中的容器

docker ps

3.查看所有容器

docker ps -a

4.启动容器

docker start container-name/container-id 

5.停止容器

docker stop container-name/container-id 

container-name/container-id:查看容器时容器的名称或者id。

6.删除容器

docker rm container-id  

容器必须先停止了才能删除,这个删除容器,不会影响镜像,删除后,可以在执行运行指令在运行容器。

7.容器日志

docker logs container-name/container-id  

注意,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容器的终端

docker exec -it   names/containerId  bash 

names/containerId:对应mysql名称或者id
2.进入mysql命令行

mysql -uroot -p 密码  

3.修改加密规则 设置新密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码'; 

4.刷新权限

FLUSH PRIVILEGES;

然后在用工具链接就没问题了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值