Docker的安装
提示:我这里是使用一个普通用户,并且服务sudo的权限来进行安装,当然也可以直接使用root用户来安装,将sudo去掉就可以。
如果你也想用sudo安装,但是提示用户不在sudo组的话,可以通过以下步骤进行设置:
1)、切换到root用户,su root
2)、vim /etc/sudoers 然后找到:root ALL=(ALL) ALL 然后添加 cjh ALL=(ALL) ALL
cjh是我这个用户的名字,如果你的是其他名字,改成其他就可以了。保存退出,就可 以通过sudo来操作root用户权限级别的 操作了。
0、安装epel
红帽系”的操作系统提供额外的软件包(刚好doker是额外的软件包),不安装这个,会出现No package docker available错误
sudo yum install -y epel-release
-y代表yes,安装如果没有这个参数,它会提示是否下载什么什么的,如果加了这个参数 就不会提示,而是一直安装。
1、安装docker
此时你使用sudo yum list docker 就会发现能安装的docker:
Available Packages
docker.x86_64 xxx...
直接安装:
sudo yum -y install docker-io
(不要安装成sudo yum -y install docker,不然启动的时候会一直报错:Segmentation Fault or Critical Error encountered. Dumping core and aborting.)
2、启动docker
sudo service docker start
然后执行sudo docker version输出下面信息说明就安装成功了。
Client version: 1.7.1
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 786b29d/1.7.1
OS/Arch (client): linux/amd64
3、Helloworld
执行sudo docker run hello-world
输出包含以下信息,说明成功了!
Hello from Docker!
This message shows that your installation appears to be working correctly.
4、输入:sudo docker images(这个是查看本地的拉取的镜像)
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
hello-world latest 9f5834b25059 8 days ago 1.84 kB
REPOSITORY代表仓库,tag代表标签,image id代表镜像的id,create这个镜像创建的时间,virtual size镜像的大小。