Linux安装Docker(图文解说详细版)

简介: Linux安装Docker(图文解说详细版)

第一步,下载docker


下载地址:

https://download.docker.com/linux/static/stable/x86_64/

这次的演示我们使用docker-18.06.3-ce.tgz 这个版本

e709b935316f46bbb4ef940c2537fcd8.png

第二步,上传到云服务器上面


82a19056867c429daadbd5a846c739bf.png


7eb64b47b9f147c7a8eda66c1ca56ba0.png

使用rz命令上传或者fltp工具进行上传

第三步,解压文件



d94be1fdfd794222bdd8517bed84c05e.png


第四步,将解压出来的docker文件复制到 /usr/bin/ 目录下

这么做的目的是将docker交给linux自己去管理,类似spring中的ioc(猜测,非正经知识)

cp docker/* /usr/bin/


ec7a45999d1d440db73c46d077add7e9.png


第五步, 在/etc/systemd/system/目录下新增docker.service文件,内容如下,这样可以将docker注册为service服务

a080d927dac64475b1505793ce8902bc.png

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd --selinux-enabled=false --insecure-registry=127.0.0.1
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# 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
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target


7021f5ea0e34460585674e89283c2d41.png5891f9a0edf14dd0ba264c81c4a5c41a.png


第六步, 启动docker

systemctl start docker


5d04f82846bf46619cc988df671d96b7.png


第七步,查看docker状态

systemctl status docker


a0884ebd2390461dba74b28e62df1ea3.png

active (running)

正在运行中!!

这样的话就是未运行

4cd02f9fd7a3422cbaf8f256a9a12655.png

拓展:


停止docker systemctl stop docker

设置开机启动systemctl enable docker.service

重新加载配置文件(每次有修改docker.service文件时都要重新加载下)

systemctl daemon-reload


systemctl 提供了一组子命令来管理单个的 unit,其命令格式为:

systemctl [command] [unit]


command 主要有:


start:立刻启动后面接的 unit。


stop:立刻关闭后面接的 unit。


restart:立刻关闭后启动后面接的 unit,亦即执行 stop 再 start 的意思。


reload:不关闭 unit 的情况下,重新载入配置文件,让设置生效。


enable:设置下次开机时,后面接的 unit 会被启动。


disable:设置下次开机时,后面接的 unit 不会被启动。


status:目前后面接的这个 unit 的状态,会列出有没有正在执行、开机时是否启动等信息。


is-active:目前有没有正在运行中。


is-enabled:开机时有没有默认要启用这个 unit。


kill :不要被 kill 这个名字吓着了,它其实是向运行 unit 的进程发送信号。


show:列出 unit 的配置。


mask:注销 unit,注销后你就无法启动这个 unit 了。


unmask:取消对 unit 的注销。


相关文章
|
21天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
34 5
|
1月前
|
Prometheus 监控 Cloud Native
基于Docker安装Grafana和Prometheus
Grafana 是一款用 Go 语言开发的开源数据可视化工具,支持数据监控和统计,并具备告警功能。通过 Docker 部署 Grafana 和 Prometheus,可实现系统数据的采集、展示和告警。默认登录用户名和密码均为 admin。配置 Prometheus 数据源后,可导入主机监控模板(ID 8919)进行数据展示。
73 2
|
1月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
61 2
|
1月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
37 3
|
17天前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
105 0
|
20天前
|
Docker 容器
【赵渝强老师】使用二进制包方式安装Docker
本文介绍了在企业生产环境中无法直接访问外网时,如何使用Docker官方提供的二进制包进行Docker的离线安装。文章详细列出了从安装wget、下载Docker安装包、解压、复制命令到启动Docker服务的具体步骤,并提供了相关命令和示例图片。最后,还介绍了如何设置Docker为开机自启模式。
|
20天前
|
缓存 Ubuntu Linux
如何安装Docker
如何安装Docker
105 0
|
23天前
|
关系型数据库 MySQL Linux
Linux-安装Mariadb
本文介绍了在 Alibaba Cloud Linux 系统上安装和配置 MariaDB 10.5 的步骤。包括下载安装、初始化数据库、启动服务、处理启动失败的常见问题(如权限问题),以及如何连接数据库、设置密码和允许外部连接。通过这些步骤,您可以顺利完成 MariaDB 的安装和基本配置。
37 0
|
7月前
|
Ubuntu 网络安全 数据安全/隐私保护
百度搜索:蓝易云【docker通过dockerfile安装sftp教程。】
现在,你已经通过 Dockerfile 成功安装了 SFTP,并且可以使用指定的用户名和公钥进行远程访问。请确保替换示例中的用户名、密码和公钥为自己的实际值。
174 1
|
消息中间件 Shell RocketMQ
百度搜索:蓝易云 ,常用环境部署—Docker安装RocketMQ教程!
通过按照上述步骤,您可以在Docker中成功安装和部署RocketMQ。请注意,上述命令仅提供了一个基本的安装和配置过程,具体配置和使用可以根据您的需求进行进一步调整。确保在执行命令之前,您已经安装并配置好Docker环境。
183 0