关于这篇文章
操作系统
我们使用CentOS7,查看内核命令如下
$ uname -r
3.10.0-514.el7.x86_64
Docker Mirror镜像
我们使用官方镜像在国外,速度不忍直视,大家都懂的。所以我们使用国内镜像DaoCloud。
执行以下步骤时,Docker-CE已经正常安装
Setp 1
注册DaoCloud账号Setp 2
登录后,加速器中存在对应不同系统的配置DaoCloud脚本及地址Setp 3
重启Docker
$ sudo systemctl restart docker
安装Docker-CE
要求
安装Docker,CentOS必须是7这个版本的64-bit
清理Docker历史安装
$ sudo yum remove docker \
docker-common \
container-selinux \
docker-selinux \
docker-engine
安装
- 安装yum-utils
提供yum-config-manager实用工具
$ sudo yum install -y yum-utils
- 添加一个稳定的Docker仓库
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
- 开启docker-ce-edge
默认是关闭的此处我们进行开启操作,如果要再次关闭docker-ce-edge,使用选项–disable
$ sudo yum-config-manager --enable docker-ce-edge
- 更新yum已安装的软件包
$ sudo yum makecache fast
- 安装最新版本的Docker-CE
$ sudo yum install docker-ce
- 启动Docker-CE
$ sudo systemctl start docker
- 验证Docker-CE安装是否正确
此处,我们直接使用官方自带的hello-world镜像进行验证
$ sudo docker run hello-world
$ sudo docker images
$ sudo docker images命令,执行完成后可以看到hello-world镜像,代表Docker-CE安装成功
- 查看Docker版本
$ docker version
Client:
Version: 17.03.1-ce
API version: 1.27
Go version: go1.7.5
Git commit: c6d412e
Built: Mon Mar 27 17:05:44 2017
OS/Arch: linux/amd64
Server:
Version: 17.03.1-ce
API version: 1.27 (minimum version 1.12)
Go version: go1.7.5
Git commit: c6d412e
Built: Mon Mar 27 17:05:44 2017
OS/Arch: linux/amd64
Experimental: false
CentOS容器
准备工作
- 拉取centos镜像
$ docker pull centos
- 查看镜像是否拉取成功
$ docker images centos
REPOSITORY TAG IMAGE ID CREATED SIZE
centos latest a8493f5f50ff 4 weeks ago 192 MB
运行
确定centos镜像已获取,是时候启动一个Docker的centos容器
$ docker run -i -t centos /bin/bash
在 docker 命令中我们使用了”-i 捕获标准输入输出”和”-t 分配一个终端或控制台”选项
退出
如果需要断开与Docker的centos容器,命令很简单
$ exit
1万+

被折叠的 条评论
为什么被折叠?



