Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
[root@iz2zebc3g3b034y09oxz4hz ~]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
[root@iz2zebc3g3b034y09oxz4hz ~]#
yum -y install gcc
yum -y install gcc-cc+
yum -y remove docker docker-common docker-selinux docker-engine
#官方卸载方式:
#yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
yum install -y yum-utils device-mapper-persistent-data lvm2
#官方镜像仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo #速度非常慢,可能出错,不推荐!
#推荐使用国内aliyun镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum -y install docker-ce docker-ce-cli containerd.io
systemctl start docker
ps -ef|grep docker #查看docker启动状态
docker version #查看docker版本信息
docker run hello-world #运行hello-world程序
docker images #查看镜像
https://www.runoob.com/docker/docker-command-manual.html
原文:https://www.cnblogs.com/he1997/p/12728844.html