在上一篇博客中发布了在Ubuntu系统中安装 Docker 及 Docker Compose 的教程,然而在企业用服务器中Centos 7
系统可能更受欢迎,那么本篇就说一说在 Centos 7 服务器系统中如何安装 Docker 及 Docker Compose。html
Docker
是一个开放源码的产品,分为 社区版(Community Edition,缩写为 CE)和 企业版(Enterprise Edition,缩写为 EE)。社区版是免费的,而企业版包含一些收费服务,通常来讲我的开发者用社区版就足够了,本篇博文的教程也只是针对社区版。python
安装环境及版本:linux
Ubuntu 系统中的安装教程请阅读安装 Docker 和 Docker Compose (Ubuntu)docker
英文好的小伙伴也能够直接阅读官方文档,本文只详细介绍 Centos 7
系统下的 Docker
及 Docker Compose
安装,其余系统的安装请自行参考官方文档。ubuntu
通常来讲Centos 7
系统中默认是不会安装Docker
的,可是若是安装了老版本的话可使用下面的命令进行卸载。windows
$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
yum
包索引:$ sudo yum update
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum install docker-ce # 安装过程当中跳出确认则输入 y
至此,Docker 已经安装完成了,Docker 服务是没有启动的,操做系统里的 docker 组被建立,可是没有用户在这个组里。centos
使用下面的命令将你的用户添加到 docker 的用户组:bash
$ sudo usermod -aG docker $(yourname)
添加完成后重启系统生效。服务器
设置 Docker 开机自启:app
$ sudo systemctl enable docker
启动 Docker 服务:
$ sudo systemctl start docker
Docker
使用下面的命令查看Docker
的版本
$ docker -v Docker version 19.03.3, build a872fc2f86
而后使用下面的命令能够运行hello-world
程序,由于Docker
中尚未hello-world
程序的镜像,因此会先pull
(下载)下来而后运行。
$ sudo docker run hello-world
若是看到打印 Hello for Docker!
说明程序已经运行成功了。
$ sudo yum update docker-ce
$ sudo yum remove docker-ce
$ sudo rm -rf /var/lib/docker
$ sudo yum install epel-release
$ sudo yum install -y python-pip
$ sudo pip install docker-compose
$ sudo yum upgrade python*
$ docker-compose version docker-compose version 1.24.1, build 4667896 docker-py version: 3.7.3 CPython version: 2.7.5 OpenSSL version: OpenSSL 1.0.2k-fips 26 Jan 2017
若是你是使用curl
的方式安装的,则运行下面的命令删除docker-conpose的文件(本文使用此种方式安装):
$ sudo rm /usr/local/bin/docker-compose
若是你是使用 pip
的方式安装的,则运行下面的命令删除docker-conpose的文件:
$ sudo pip uninstall docker-compose
可使用下面的命令对Docker
进行启动、关闭、重启等操做。
# 开启 Docker $ sudo service docker start # 关闭 Docker $ sudo service docker stop # 重启 Docker $ sudo service docker restart
也可使用systemctl
命令进行操做
# 开启 Docker $ sudo systemctl start docker # 关闭 Docker $ sudo systemctl stop docker # 重启 Docker $ sudo systemctl restart docker
请阅读安装 Docker 和 Docker Compose (Ubuntu)后面的部分,在此再也不赘述。
关于Docker
的知识还有不少,我会在后续的文章继续介绍,欢迎您持续关注本博客。
更多技术文章欢迎关注个人博客主页:http://JemGeek.com