1、centos7 安装docker
(1)查看cnetos系统内核
uname -r
(2)更新系统
yum update
(3)首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
(4)选择阿里源仓库
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(5)列出并排序存储库中可用的版本
yum list docker-ce --showduplicates | sort -r
(6) 安装docker
yum install docker-ce (安装最新稳定版docker)
systemctl start docker (启动docker)
systemctl enable docker (设置docker 为开机启动)
(7)查看docker版本
docker version
2、docker 使用 hello world
Docker Hello World 参考:https://www.runoob.com/docker/docker-hello-world.html
docker run centos:centos7 /bin/echo "Hello world"
各个参数解析:
docker: Docker 的二进制执行文件。
run: 与前面的 docker 组合来运行一个容器。
centos:centos7 指定要运行的镜像,Docker 首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。
/bin/echo "Hello world": 在启动的容器里执行的命
报错:docker 安装完成后测试hello-world出现问题
因为docker服务器再国外,我们在国内无法正常拉取镜像,所以就需要我们为docker设置国内阿里云的镜像加速器;需要修改或新增配置文件 /etc/docker/daemon.json 加入如下:
{
"registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"]
}
加入完成后重启docker
systemctl restart docker
重启后执行
docker run centos:centos7 /bin/echo "Hello world"
运行成功