介绍
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服务)
发表回复