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