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

docker需要了解哪些底层知识(不做螺丝钉-01.会搞一个简单的服务器)(1)

如果是购买了多磁盘的,比如很多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

    分享
    投诉
    首页