CentOS7 - Docker&Docker-Compose安装

以下是从网络搜集的并且自己尝试后的docker安装的两种方式(命令和脚本)、docker-compose的安装以及docker的一些命令,欢迎指正。

Docker 需要安装在 CentOS 7 64 位的平台,并且内核版本不低于 3.10。CentOS 7 满足最低内核的要求,但由于 CentOS 7 内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定.需要升级到最新的 CentOS 版本,并且内核也更新到最新的稳定版本。具体内核升级步骤请自行百度或者参考: CentOS7修改内核版本


目录

一、Docker安装-命令

二、Docker安装-脚本

三、Docker Compose安装

四、Docker一些命令


一、Docker安装-命令

使用官网给出的步骤安装Docker CE版

1、如果有旧版需要先执行删除操作

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine

 2、然后开始安装Docker CE

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-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
】

sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test
sudo yum-config-manager --disable docker-ce-edge
sudo yum makecache fast
sudo yum install docker-ce

3、查看docker版本,看是否安装成功

docker --version

4、启动docker

sudo systemctl start docker

或者

service docker start

5、验证

sudo docker run hello-world

6、设置开机启动

sudo chkconfig docker on

二、Docker安装-脚本

1、使用脚本自动安装

在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,CentOS 系统上可以使用这套脚本安装:

curl -fsSL get.docker.com -o get-docker.sh

再执行

sudo sh get-docker.sh --mirror Aliyun

脚本结束后有如下提示:

当要以非root用户可以直接运行docker时,需要执行

sudo usermod -aG docker your-user 

命令,即添加用户到docker组,然后重新登陆,否则会报错

2、启动docker服务

service docker start

3、验证

docker run hello-world

4、设置开机启动

chkconfig docker on

 

三、Docker Compose安装

官网安装步骤地址:https://docs.docker.com/compose/install/#install-compose

1、安装Run this command to download the latest version of Docker Compose

sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

2、赋权Apply executable permissions to the binary:

sudo chmod +x /usr/local/bin/docker-compose

3、Optionally, install command completion for the bash and zsh shell.

4、测试(查看版本)Test the installation

docker-compose --version

四、Docker一些命令

显示正在运行的容器:

docker ps

显示全部容器:

docker ps -a

显示全部镜像:

docker images

杀死所有正在运行的容器:

docker kill $(docker ps -a -q)

删除所有已经停止的容器:
 

docker rm $(docker ps -a -q)

猜你喜欢

转载自blog.csdn.net/qq_38591756/article/details/82828130