介绍

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服务)