centos7下docker的安装教程

时间:2023-05-11 15:04:44

Centos7下docker安装教程以及踩过的那些坑

推荐在Centos下安装docker,在windows下安装docker可能会遇到很多的问题,而且docker官方推荐使用linux环境来使用docker。可以使用xftp和xshell等linux操作工具来协助使用。

一·前言:什么是docker?为什么要使用docker?docker可以解决哪些问题(使用docker的好处)

1.什么是docker

Docker Engine是一种开源容器化技术,用于构建和容器化您的应用程序。通俗的来说就是能够将项目放到一个可以承载程序运行的容器当中,具体可参考docker官网上的

docker官网

2.为什么要使用docker

在我们的日常开发中,无论是开发还是运维都有一个这样的目标,一次部署完成所有机器上都可以正常运行。做到高效的开发。

3.docker可以解决哪些问题

假设有一个这样的业务场景:在阿里云购买的服务器要到期了,要把项目从云上迁移到本地服务器,这个时候在我们做服务迁移的时候可能会出现这样一种情况,一台服务器就要做一套安装部署的动作,耗时费力而且很有可能出现各种各样的问题,1、安装jdk、Tomcat、nginx 2、配置jdk环境变量和系统变量 3、配置Tomcat 4、配置nginx 5、安装项目所需的视频解码组件 6、导入项目所需的一些特殊字体等等......

这个时候如果我们使用docker,就可以动动手指解决这个问题,接下来就让我们看看如何安装docker以及那些年我们一起踩过的坑。

二·docker的安装教程

1.检查centos7的内核版本

centos7下docker的安装教程

2.更新yum包到最新

[root@localhost ~]# yum update
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile

3.安装需要的软件包, yum-util 提供yum-config-manager功能

[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm

4.设置yum源(注意看这里,我在安装使用docker的时候就在这里遇到了坑)

yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(*仓库)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)

默认情况下使用的是docker的*仓库,但是可能会出现一种情况,就是连接失败的问题,所以这里要把yum替换成阿里的,还有一点要注意,就是换成阿里的之后也可能会出现下载失败的情况,所以要多试几次。如果出现了安装失败的情况,记得使用`yum clean all`命令之后再重新尝试下载

5.安装命令

[root@localhost ~]#sudo yum install docker-ce

6.启动,关闭docker

启动                    systemctl start docker
守护进程重启 sudo systemctl daemon-reload
重启docker服务 systemctl restart docker
重启docker服务 sudo service docker restart
关闭docker service docker stop
关闭docker systemctl stop docke
将docker设为开机启动 sudo systemctl enable docker

7.验证docker是否安装成功

[root@localhost ~]# docker version
当出现图片所示内容时代表docker已经安装成功了。

centos7下docker的安装教程

8.更新和卸载docker

更新docker
sudo yum update docker-ce
删除docker
sudo yum remove docker-ce
删除本地文件(注意docker 的本地文件,包括镜像(images), 容器(containers), 存储卷(volumes)等,都需要手工删除。默认目录存储在 /var/lib/docker)
sudo rm -rf /var/lib/docker