在CentOS 7上安装Docker环境的方法与注意事项

乐清SEO_服务器技术_ 乐清SEO2021-02-04 转载自:

官网文档: ,本文大部分是照搬官方文档写的,如果你英文还不错,那么就直接移步官方文档吧,如果你英文实在是不行,那就勉强看一下本人这生涩的翻译~

以下操作均在root用户下完成

docker的安装要求64位系统且内核版本大于3.10。所以如果是centos的话,必须安装7.0或以上版本。
我们这里使用的是CentOS7.2 mininul。

uname -r
3.10.0-327.28.3.el7.x86_64

安装docker前执行一下全系统的软件版本升级:
yum -y update

1.配置yum软件库

为保证安装的成功,首先使用yum update更新Yum包,表示我的好多yum包都需要更新,1500+的包,如果你像我一样好久没有更新过,那就耐心等候吧。
然后在yum软件库中新增docker的配置:

2.安装Docker

有了yum软件库的配置之后,安装也变得异常的简单,只需要以下一句即可:

# yum install docker-engine

3.启动Docker
一切就绪之后,使用start命令来启动Docker守护进程:

# service docker start

4.输出hello-world
程序员貌似跟hello-world有仇,有事儿没事就打印人家一下,玩docker咱们当前也不例外,先来个hello-world吧,这里的基本原理是利用人家已经写好的hello-world镜像,下载到本地,然后把他运行起来~

使用以下命令:

# docker run hello-world

然后控制端会输出类似于如下的信息,就证明我们的docker环境安装成功了~

在CentOS 7上安装Docker环境的方法与注意事项

在这里,我第一次失败了~显示:

然后我又来了一次就好了,应该是墙的原因吧,看着是网络访问失败了~

设置为自启动:

chkconfig docker on

调整docker数据目录:

把一个独立的数据分区设置为docker数据目录,需手工把docker原目录的数据都移到新的存储分区上去,然后以新的存储分区挂载到/var/lib/docker目录下。

service docker stop

拷数据及挂分区:

在CentOS 7上安装Docker环境的方法与注意事项

service docker start

4、创建一个专用的docker group

docker是需要使用root权限运行的,但仍然可以通过创建一个专用的用户组的方式,让一个具备sudo权限的普通用户管理docker服务。

 

代码如下:
# groupadd docker
# usermod -aG docker bjxtb

 

退出当前会话,重新登录后使用bjxtb直接管理docker:

$ docker run hello-world

运行一个 Docker 容器:

我们可以看到,CentOS 容器已经被启动,并且我们得到了 bash 提示符。在 docker 命令中我们使用了 “-i 捕获标准输入输出”和 “-t 分配一个终端或控制台”选项。若要断开与容器的连接,输入 exit。

我们还可以搜索基于 Fedora 和 Ubuntu 操作系统的容器。

显示当前正在运行容器的列表

在CentOS 7上安装Docker环境的方法与注意事项