关于docker:CentOS7中配置Docker

介绍

Docker 是一个开源的利用容器引擎,基于 Go 语言 并听从 Apache2.0 协定开源。
Docker 能够让开发者打包他们的利用以及依赖包到一个轻量级、可移植的容器中,而后公布到任何风行的 Linux 机器上,也能够实现虚拟化。
容器是齐全应用沙箱机制,相互之间不会有任何接口(相似 iPhone 的 app),更重要的是容器性能开销极低。

指标

  • 在CentOS7中配置docker;
  • 相熟docker的应用;

装置依赖包;

  • yum install -y yum-utils
  • yum makecache fast #更新yum软件包索引

删除旧版

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

装置Docker
1. 设置下载Docker的镜像源

yum-config-manager --add-repo   http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2. 装置Docker

yum install docker-ce docker-ce-cli containerd.io

3. 启动命令操作

systemctl status docker (查看服务以后状态)
systemctl start docker  (启动docker服务)
systemctl stop docker   (定制docker服务)
systemctl restart docker(重启docker服务)

4. 查看启动状态
systemctl status docker

5. 查看版本信息
docker version

Docker启动错误处理
1. 谬误1
[root@localhost docker]# sudo systemctl start docker

Job for docker.service failed because start of the service was attempted too often. See “systemctl status docker.service” and “journalctl -xe” for details.
To force a start use “systemctl reset-failed docker.service” followed by “systemctl start docker.service” again.

谬误1解决:
# daemon.json 改为 daemon.conf 
mv /etc/docker/daemon.json /etc/docker/daemon.conf

从新执行命令
systemctl status docker (查看服务以后状态)
systemctl start docker  (启动docker服务)
systemctl stop docker   (定制docker服务)
systemctl restart docker(重启docker服务)

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理