Docker二进制安装教程的详细步骤
作者:遇见火星
本文详细介绍了在Linux服务器上安装Docker 20.10.3版本的步骤,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
介绍
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
Docker二进制包下载地址:https://download.docker.com/linux/static/stable/aarch64/docker-20.10.3.tgz
1 下载20.10版本的docker安装包
$ wget https://download.docker.com/linux/static/stable/aarch64/docker-20.10.3.tgz
2 上传至服务器,解压
$ tar -zxvf docker-20.10.3.tgz $ chown root:root -R docker && chmod 755 -R docker $ cp -rf docker/* /usr/sbin
3 注册成服务
$ vim /usr/lib/systemd/system/docker.service
[Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target [Service] Type=notify EnvironmentFile=-/usr/sbin/docker Environment=GOTRACEBACK=crash ExecStart=/usr/sbin/dockerd ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=1048576 LimitNPROC=1048576 LimitCORE=infinity # set delegate yes so that systemd does not reset the cgroups of docker containers Delegate=yes # kill only the docker process, not all processes in the cgroup KillMode=process [Install] WantedBy=multi-user.target
4 编写daemon.json文件
$ vim /etc/docker/daemon.json
{ "data-root": "/data/docker", "log-driver": "json-file", "log-opts": { "max-size": "100m", "max-file": "3" } }
5 启动docker且设置开机自启
$ systemctl daemon-reload $ systemctl start docker $ systemctl enable docker
6 查询配置是否生效
$ docker info
一键安装Docker命令
$ curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
Docker-Compose 安装
安装过程
$ curl -L https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-`uname -s`-`uname -m` -o /usr/bin/docker-compose $ chmod 755 /usr/bin/docker-compose && ln -s /usr/bin/docker-compose /usr/sbin/docker-compose $ docker-compose --version
到此这篇关于Docker二进制安装教程的详细步骤的文章就介绍到这了,更多相关Docker二进制安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!