docker需要了解哪些底层知识(不做螺丝钉-01.会搞一个简单的服务器)
只会一样螺丝钉,裁员毕业遭重锤,莫把平台当依赖,小厂还需本事多。
作为一个程序员,需要有一款自己的外网服务器的,这样随时随地能用代码、数据库等。
服务器的配置可以是高配直接个人用的啥东西都放上去,也可以是本地有一个较好的主机,购买一个低配机器的搭建nps就够了。目前阿里云、腾讯云的轻量级服务器,均很便宜。我个人选择的是阿里云的轻量级2核4G,香港地区服务器(内地的服务器更便宜)。
阿里云领劵: ECS老用户专享礼遇
服务器启动之后用,需要用一个远程工具来远程连接,推荐 FinalShell. SSH工具 客户端
服务器进入之后,拷贝下面的命令,一次性执行,我们将安装好docker。
yum update -y
yum install -y vim wget
yum remove docker docker-common docker-selinux 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
yum list docker-ce --showduplicates | sort -r
yum install docker-ce -y
systemctl start docker
systemctl enable docker
通过以上命令,就安装好了docker服务,并且设置好了开机启动。
systemctl status docker
如果是购买了多磁盘的,比如很多windows下面习惯过的,会购买多磁盘,一个系统盘,一个数据盘,那就需要挂载数据盘 ,并且还会需要将docker的默认路径迁移到数据盘。
挂载磁盘详见各云服务器安装指导。
比如 /data挂载到了数据库盘,然后修改docker的一些默认路径,配置日志文件大小限制,避免日志占满磁盘,以及配置docker镜像加速等(云服务器是不需要配置镜像加速的,自己本地机器需要)。
systemctl stop docker #停止docker
vim /etc/docker/daemon.json #新建文件,保存是, 1按 esc 2 输入 :wq 3回车
输入以下内容,包括大括号,保持一个json格式
{
"data-root": "/data/docker",
"log-opts": {
"max-size":"50m",
"max-file":"4"
},
"registry-mirrors" : [
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
],
"insecure-registries": [
"127.0.0.1:8080"
]
}
systemctl start docker #重新启动服务
docker info #查看服务信息
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com