建设工作站服务器
参考:
33558 www.run OOB.com/docker/centos-docker-install.html
安装centos文件库
文档服务器支持以下版本的CentOS :
centos7( 64位)。
centos 6.5 ( 64位)或更高版本
先决条件
目前,CentOS只有发行版内核支持Docker。
Docker必须在CentOS 7上运行,系统必须为64位,系统内核版本至少为3.10。
Docker必须在CentOS-6.5或更高版本的CentOS上运行,并且系统必须为64位,系统内核至少为2.6.32-431。
按yum安装( CentOS 7下) ) ) ) ) ) ) ) ) ) ) ) ) ) )。
Docker要求CentOS系统的内核版本至少为3.10。 请检查此页上的前提条件,以查看CentOS版本是否支持Docker。
用uname -r命令检查当前的内核版本
[root@huixuan ~]# uname -a
Linux huixuan3. 10.0-514.el7.x86 _ 64 #1smptuenov 2216:42:41 utc 2016 x 86 _ 64 x86 _ 64 x86 _ 64 GNU/Linux
[root@huixuan ~]#
安装文件库
Docker软件包和从属软件包已包含在默认的CentOS-Extras软件源中,并包含以下安装命令:
启动文档后台服务
服务文档开始
稍后需要修改: Docker0网桥的默认网段
[ root @ huixuan~~ ] # PS-ef|grep docker
路线36911017:28? 00:00:00/usr/bin/dockerd-currentadd-runtime docker-runc=/usr/libexec/docker/docker-runc-current-default-runc-exec-opt native.cgroup driver=systemd-userland-proxy-proxy docker/sec comp.JSONselinux-enabledlog-driver=journald
路线36983691017:28? 00:00:00/usr/bin/docker-containerd-containerd-current-lunix://var/run/docker/lib containerd/docker-containerinere
root 38383817017:30 pts/000:00:00 grepcolor=auto docker
[root@huixuan ~]#
运行hello-world测试
[ root @ huixuan~~ ] # dockerrunhello-world
unabletofindimage\\&; quot; hello-world:latest\\&; quot; 本地
tryingtopullrepositorydocker.io/library/hello-world…
latest:pullingfromdocker.io/library/hello-world
9bb5a5d4561a: Pull complete
digest:sha 256:f 5233545 e 43561214 ca 4891 FD 1157 e1c 3c 563316 ed8e 237750 d 59 bde 73361 e 77
status:downloadednewerimagefordocker.io/hello-world:latest
Hello from Docker!
thismessageshowsthatyourinstallationappearstobeworkingcorrectly。
To generate this message,Docker took the following steps :
1.thedockerclientcontactedthedockerdaemon。
2.thedockerdaemonpulledthehello-worldimagefromthedockerhub。
( amd64 )
3.thedockerdaemoncreatedanewcontainerfromthatimagewhichrunsthe
executablethatproducestheoutputyouarecurrentlyreading
4.thedockerdaemonstreamedthatoutputtothedockerclient,which sent it
最终目标。
To try something more ambitious,you can run an Ubuntu container with :
$ docker run -it ubuntu bash
Share images,automate workflows,and more with a free Docker ID :
https://hub.docker.com/
For more examples and ideas,visit :
3359 docs.docker.com/engine/user guide /
[root@huixuan ~]#
使用脚本安装文档生成器
1、使用sudo或root权限登录Centos。
2、确认yum软件包是最新的。
yum update
3、运行Docker安装脚本。
[ root @ huixuan~] # curl-fssl 3359 get.docker.com/| sh
# Executing docker install script,commit: 36b78b2
warning:thedockercommandappearstoalreadyexistonthissystem。
ifyoualreadyhavedockerinstalled,this script can cause trouble,which is
whywe\\\&; quot; redisplayingthiswarningandprovidetheopportunitytocancelthe
安装
运行此脚本时,会添加Docker.repo源代码并安装docker。
4、启动文档进程。
[ root @ huixuan~~ ] # servicedockerstart
redirecting to/bin/systemctlstartdocker.service
5、确认已成功安装docker,并且容器中正在运行测试镜像。
[ root @ huixuan~~ ] # dockerrunhello-world
Hello from Docker!
thismessageshowsthatyourinstallationappearstobeworkingcorrectly。
To generate this message,Docker took the following steps :
1.thedockerclientcontactedthedockerdaemon。
2.thedockerdaemonpulledthehello-worldimagefromthedockerhub。
( amd64 )
3.thedockerdaemoncreatedanewcontainerfromthatimagewhichrunsthe
executablethatproducestheoutputyouarecurrentlyreading
4.thedockerdaemonstreamedthatoutputtothedockerclient,which sent it
最终目标。
To try something more ambitious,you can run an Ubuntu container with :
$ docker run -it ubuntu bash
Share images,automate workflows,and more with a free Docker ID :
https://hub.docker.com/
For more examples and ideas,visit :
3359 docs.docker.com/engine/user guide /
[root@huixuan ~]#
至此,docker在CentOS系统上的安装完成。
镜像加速
国内考虑到网络问题,引出Docker镜像非常慢,必须配置加速器进行解决。 我使用的是网络镜像地址: http://hub-mirror.c.163.com。
在新版本的Docker中,/etc/docker/daemon.JSON(Linux )或%programdata%\\&; quot; docker\\\\&; quot; config\\\&; quot; 使用daemon
请添加到此配置文件中。 (如果没有此文件,请先创建。 )
[ root @ huixuan~~ ] # cat/etc/docker/daemon.JSON
{
registry-mirrors:[ http://Hu B- mirror.c.163.com ]
bip:192.168.100.1/24
}
[root@huixuan ~]#
详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn