Centos7下安装Docker

Centos7下安装Docker

安装docker

虚拟机:Centos7,linux 3.10 内核

1,root账户登录,并查看内核版本如下(docker要求内核不低于3.10)

[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 
x86_64 x86_64 x86_64 GNU/Linux

2,更新yum包(生产环境慎重更新,可能会造成nginx服务无法启动等异常情况)

[root@localhost ~]# yum update

更新期间输入 y 确认。
在更新过程中遇到了
在这里插入图片描述
解决方法:

rm -f /var/run/yum.pid

然后重新执行yum就可以了

3,安装所需软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

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

4,设置yum源(选择其中一个)

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(阿里仓库)

[root@localhost ~]# yum-config-manager --add-repo 
https://download.docker.com/linux/centos/docker-ce.repo
已加载插件:fastestmirror
adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
grabbing file https://download.docker.com/linux/centos/docker-ce.repo to 
/etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo

5,查看所有仓库中docker版本

[root@localhost ~]# yum list docker-ce --showduplicates | sort -r

6,本系统是centos 7,因此选择适用于centos7的最高版本18.03.1.ce
安装Docker

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

7, 启动Docker,命令:systemctl start docker,然后加入开机启动,如下

[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable  docker

附一些常用Docker命令,更多命令详解,请访问:http://www.docker.org.cn/dockerppt/106.html:

----------------- docker ps 查看当前正在运行的容器

----------------- docker ps -a 查看所有容器的状态

----------------- docker start/stop id/name 启动/停止某个容器

----------------- docker attach id 进入某个容器(使用exit退出后容器也跟着停止运行)

----------------- docker exec -ti id 启动一个伪终端以交互式的方式进入某个容器(使用exit退出后容器不停止运行)

----------------- docker images 查看本地镜像
----------------- docker rm id/name 删除某个容器
----------------- docker rmi id/name 删除某个镜像

----------------- docker run --name test -ti ubuntu /bin/bash 复制ubuntu容器并且重命名为test且运行,然后以伪终端交互式方式进入容器,运行bash

----------------- docker build -t soar/centos:7.1 . 通过当前目录下的Dockerfile创建一个名为soar/centos:7.1的镜像

----------------- docker run -d -p 2222:22 --name test soar/centos:7.1 以镜像soar/centos:7.1创建名为test的容器,并以后台模式运行,并做端口映射到宿主机2222端口,P参数重启容器宿主机端口会发生改变


版权声明:本文为qq_17517091原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。