linux环境下docker的下载和安装
- docker安装
- docker配置镜像加速
- docker下载镜像
docker安装
一、打开docker官网。找到官方文档
二、我们想要安装docker,就找到get Docker
找到自己所需要的版本。比如我的是Linux,CentOS。
选择CentOS
安装步骤:
第一步先把以前的版本卸载。
执行命令
由于我之前并没有安装过什么,所以这块都是No Match,不存在什么卸载。之后是安装,找到Install using the repository字样
在安装前必须先设置docker的地址,设置地址前又需要安装一些必须依赖的包。
执行结果太长,就展示一部分吧
这一步是告诉Linux,docker要去哪里装
之后的option是可选的,就不用做了。
下一步是找到INSTALL DOCKER ENGINE
ce、cli和io,分别是docker的引擎,客户端和容器
安装过程中一路确认就行了。
最后面出现Complete!就算是安装完了,docker刚安装完,还没有启动。启动方法继续在文档里往下看。找到Start Docker
启动docker以后可以检查一下,用docker -v查看docker的版本。
sudo docker images可查看docker当前安装了什么镜像。
sudo systemctl enable docker是设置docker开机自启动。
到此docker算是安装完成
docker配置镜像加速
docker下载镜像,默认是从docker hub里面下载,但docker bub是一个国外的网站,从这里下载会很慢。可以配置一个国内的镜像加速,那以后下载就会比较快了。我使用的镜像加速是阿里云,还是比较好用的。
1.进入控制台
2.按照以下步骤点击
点击镜像加速器,选择自己的操作系统。然后执行这些命令就可以获得加速功能了。
这里做完docker就拥有了镜像加速功能,以后docker hub里面我们搜到的所有软件,下载的时候都是通过阿里云镜像加速给我们进行下载,就不会访问得特别慢了。
docker下载镜像
在docker hub中搜索mysql,
找到Start a mysql server instance
下载镜像的命令比较简单,pull是下载镜像。如果直接写mysql,则下载的是最新版本的MySQL。
docker pull mysql
若想指定版本为5.7的MySQL则后面加上冒号和版本号
docker pull mysql:5.7
我以下载5.7版本为例,为避免权限不足,前面最好加上sudo。当然了,我这里是root用户,肯定是有权限的。。。
此时5.7版本的MySQL已经下载完成。
启动MySQL成功
run表示启动容器
–name是为当前容器起名,
-v是目录挂载。其实就相当于在Linux中添加一个容器内文件夹的快捷方式。
-e是在启动容器的时候给MySQL设置参数。比如这里调整MySQL root的密码为root
-d 就是以后台方式运行,mysql:5.7指的是用哪个镜像启动容器。同理,可找到Redis的安装命令
官方命令没有端口映射和目录挂载,这是我使用的命令:
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
用docker ps 可以看到有两个镜像正在运行
完~~~