前言
最近工作中经常部署搭建服务器,让我有机会去学习一下大名鼎鼎的Dokcer,看看它是何方神圣。在学完后有个我跟一个运维朋友有趣的对话,哈哈。
本次内容分两部分,第一部分是下载安装,第二部分是docker的一些理解以及亲手部署一个docker镜像,并且运行起来。
下面我就会详细的介绍一下怎么安装Docker。
我的测试机是腾讯云轻量服务器,CentOS7.6( CentOS 7 满足最低内核的要求)
1.首先,如果我们已经安装过了或者有自带的,先卸载旧版本。
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
2.使用yum安装依赖包
sudo yum install -y yum-utils
由于大家都懂的,国内安装这些东西,龟速,不过好在我们有阿里源。
$ sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
照着输就行了,没啥技术含量。
3.安装docker,docker-ce
$ sudo yum install docker-ce docker-ce-cli containerd.io
4.安装好了之后启动
$ sudo systemctl enable docker
$ sudo systemctl start docker
5.测试是否安装成功
出现这种说明成功了,或者随便输入几个docker的指令:docker ps ,docker container ls等。如果没有提示错误,说明安装成功。
6.设置国内pull镜像加速
编辑这个文件,没有就创建
/etc/docker/daemon.json
照着复制进去就行
{
"registry-mirrors": ["https://17o3zxc0.mirror.aliyuncs.com"]
}
PS:如果镜像没有生效,换成下面这个,亲测有效:
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.jianmuhub.com",
"https://huecker.io",
"https://dockerhub.timeweb.cloud",
"https://dockerhub1.beget.com",
"https://noohub.ru"
]
}
重启
systemctl daemon-reload
systemctl restart docker.service
输入docker info,在打印的最下面看到如下信息就表示镜像成功
Registry Mirrors:
https://17o3zxc0.mirror.aliyuncs.com/
下一篇,我会介绍一下自己对docker的理解,我会用很现实的话语来举例,绝对比那些假大空的官方话语好理解。会介绍一些docker常用的指令。当然最关键的,是如何用docker部署一个web项目。Docker之路(二)–用Docker部署一个Web项目