linux环境下docker的下载和安装

  • docker安装
  • docker配置镜像加速
  • docker下载镜像


docker安装

一、打开docker官网。找到官方文档

配置docker github仓库 如何配置docker_linux


二、我们想要安装docker,就找到get Docker

配置docker github仓库 如何配置docker_linux_02


找到自己所需要的版本。比如我的是Linux,CentOS。

配置docker github仓库 如何配置docker_docker_03


选择CentOS

配置docker github仓库 如何配置docker_linux_04

安装步骤:

第一步先把以前的版本卸载。

配置docker github仓库 如何配置docker_java_05


执行命令

配置docker github仓库 如何配置docker_centos_06


由于我之前并没有安装过什么,所以这块都是No Match,不存在什么卸载。之后是安装,找到Install using the repository字样

在安装前必须先设置docker的地址,设置地址前又需要安装一些必须依赖的包。

配置docker github仓库 如何配置docker_java_07


执行结果太长,就展示一部分吧

配置docker github仓库 如何配置docker_java_08


这一步是告诉Linux,docker要去哪里装

配置docker github仓库 如何配置docker_java_09


之后的option是可选的,就不用做了。

配置docker github仓库 如何配置docker_配置docker github仓库_10


下一步是找到INSTALL DOCKER ENGINE

配置docker github仓库 如何配置docker_java_11


ce、cli和io,分别是docker的引擎,客户端和容器

配置docker github仓库 如何配置docker_centos_12

安装过程中一路确认就行了。

配置docker github仓库 如何配置docker_配置docker github仓库_13


最后面出现Complete!就算是安装完了,docker刚安装完,还没有启动。启动方法继续在文档里往下看。找到Start Docker

配置docker github仓库 如何配置docker_linux_14


启动docker以后可以检查一下,用docker -v查看docker的版本。

配置docker github仓库 如何配置docker_java_15


sudo docker images可查看docker当前安装了什么镜像。

sudo systemctl enable docker是设置docker开机自启动。

配置docker github仓库 如何配置docker_配置docker github仓库_16


到此docker算是安装完成

docker配置镜像加速

docker下载镜像,默认是从docker hub里面下载,但docker bub是一个国外的网站,从这里下载会很慢。可以配置一个国内的镜像加速,那以后下载就会比较快了。我使用的镜像加速是阿里云,还是比较好用的。

1.进入控制台

配置docker github仓库 如何配置docker_java_17


2.按照以下步骤点击

配置docker github仓库 如何配置docker_linux_18


点击镜像加速器,选择自己的操作系统。然后执行这些命令就可以获得加速功能了。

配置docker github仓库 如何配置docker_linux_19


配置docker github仓库 如何配置docker_配置docker github仓库_20


这里做完docker就拥有了镜像加速功能,以后docker hub里面我们搜到的所有软件,下载的时候都是通过阿里云镜像加速给我们进行下载,就不会访问得特别慢了。

docker下载镜像

配置docker github仓库 如何配置docker_java_21


docker hub中搜索mysql,

配置docker github仓库 如何配置docker_docker_22


找到Start a mysql server instance

配置docker github仓库 如何配置docker_java_23

下载镜像的命令比较简单,pull是下载镜像。如果直接写mysql,则下载的是最新版本的MySQL。

docker pull mysql

若想指定版本为5.7的MySQL则后面加上冒号和版本号

docker pull mysql:5.7

我以下载5.7版本为例,为避免权限不足,前面最好加上sudo。当然了,我这里是root用户,肯定是有权限的。。。

配置docker github仓库 如何配置docker_配置docker github仓库_24


此时5.7版本的MySQL已经下载完成。

配置docker github仓库 如何配置docker_配置docker github仓库_25


启动MySQL成功

配置docker github仓库 如何配置docker_java_26


run表示启动容器

–name是为当前容器起名,

-v是目录挂载。其实就相当于在Linux中添加一个容器内文件夹的快捷方式。

-e是在启动容器的时候给MySQL设置参数。比如这里调整MySQL root的密码为root

-d 就是以后台方式运行,mysql:5.7指的是用哪个镜像启动容器。同理,可找到Redis的安装命令

配置docker github仓库 如何配置docker_linux_27


官方命令没有端口映射和目录挂载,这是我使用的命令:

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 github仓库 如何配置docker_docker_28


用docker ps 可以看到有两个镜像正在运行

配置docker github仓库 如何配置docker_docker_29


完~~~