Linux下安装docker教程

这篇具有很好参考价值的文章主要介绍了Linux下安装docker教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、安装CentOS系统

二、安装Docker

1.卸载之前安装过的旧版本:

2.安装docker

3.启动docker

4.配置docker镜像仓库

 三、Docker的使用

1.docker容器常用指令:

2.运行案例:docker拉取并运行nignx

 3.查看容器日志


一、安装CentOS系统

浏览器访问,下载CentOS映射文件:

http://iso.mirrors.ustc.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso

进入VMware,点击创建一个新的虚拟机,选择centos版本

linux 安装docker,服务器,docker,linux

然后一直下一步,创建完成之后在主页找到刚刚创建的虚拟机,右键进入设置

linux 安装docker,服务器,docker,linux

 选择下载好的CentOS的iso映射文件,即操作系统:linux 安装docker,服务器,docker,linux

完成之后点击开启虚拟机

开启之后会出现如下图所示页面:

linux 安装docker,服务器,docker,linux

 这里选择第一个,敲击回车之后等待完成即可

完成之后进入系统配置页面

linux 安装docker,服务器,docker,linux

 其他不用管我们直接点击安装位置,查看磁盘信息是否正确即可

linux 安装docker,服务器,docker,linux

 linux 安装docker,服务器,docker,linux

 完成之后点击开始安装

linux 安装docker,服务器,docker,linux

在它安装的同时配置root密码,或者新建账户都可以

linux 安装docker,服务器,docker,linux

安装完成之后 点击立即重启即可

linux 安装docker,服务器,docker,linux

重启完成之后即可看到如下页面:

linux 安装docker,服务器,docker,linux

输入root后敲击回车,再输入密码即可完成登录

linux 安装docker,服务器,docker,linux

注意:可能会有获取不到ip,shell工具无法连接,以及无法链接外网的问题,请参考这篇文章配置:CentOS系统下查看本机IP,解决网络链接问题

二、安装Docker

在安装 Docker 之前,需要确保您的系统满足以下要求:

  • 必须是运行着 Linux 内核 3.10 以上版本的 64 位操作系统;
  • 需要具备 sudo 权限的用户账户。

1.卸载之前安装过的旧版本:

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce

2.安装docker

安装yum工具:

yum install -y yum-utils \
           device-mapper-persistent-data \
           lvm2 --skip-broken

示例:

linux 安装docker,服务器,docker,linux

 更新本地docker镜像源:

#设置镜像源
yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

#将docker-ce.repo中所有的 "download.docker.com" 替换成 "mirrors.aliyun.com/docker-ce"
sed -i 's/download.docker.com/mirrors.aliyun.com\
         /docker-ce/g' /etc/yum.repos.d/docker-ce.repo

#建立元数据缓存
yum makecache fast

示例:

linux 安装docker,服务器,docker,linux

 安装免费-社区版docker

yum install -y docker-ce

示例:

linux 安装docker,服务器,docker,linux

3.启动docker

因为docker需要使用到各种端口,而某些端口又有防火墙保护,要使用他就需要手动去防火墙关闭这个端口,而逐一去修改防火墙设置十分的麻烦,因此我们直接关闭防火墙好了,命令:

# 关闭防火墙
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld
# 查看防火墙状态
systemctl status firewalld

 示例:

linux 安装docker,服务器,docker,linux

 启停docker命令:

# 启动docker服务
systemctl start docker
# 停止docker服务
systemctl stop docker
# 重启docker服务
systemctl restart docker
# 设置docker开机自启
chkconfig docker on

示例:

linux 安装docker,服务器,docker,linux

启动并查看状态,状态为running则启动成功,若启动失败则建议删除docker重新安装一遍

 linux 安装docker,服务器,docker,linux

使用docker -v可以查看docker的版本

linux 安装docker,服务器,docker,linux

4.配置docker镜像仓库

docker默认链接的是国外的镜像仓库,当我们不去修改而直接直接使用的时候会特别慢,因此我们需要手动去设置为国内的镜像服务,这里以阿里镜像为例,腾讯云配置看这里

参考阿里云的镜像加速文档:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

# 创建文件夹
sudo mkdir -p /etc/docker
# 在文件夹内新建一个daemon.json文件,并写入镜像配置
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://akchsmlh.mirror.aliyuncs.com"]
}
EOF

# 重新加载文件
sudo systemctl daemon-reload
# 重启docker
sudo systemctl restart docker

示例:

linux 安装docker,服务器,docker,linux

到此Docker的安装就基本结束了

 三、Docker的使用

1.docker容器常用指令:

# 查看docker的版本信息
docker version
# 查看docker的系统信息
docker info

# 拉取镜像
docker pull 镜像名
# 保存镜像
docker save 镜像名/镜像ID -o 镜像保存的名字
# 加载镜像
docker load -i 镜像保存文件位置

# 查看当前已有镜像
docker images
# 删除指定镜像
docker rmi 镜像id/镜像名
docker rmi -f 镜像id/镜像名
# 删除指定容器
docker rm 容器id
# 删除所有容器
docker rm $(docker ps -aq)
# 删除所有无用(停止)的容器
docker container prune
# 删除所有无用(停止)的镜像
docker image prune
# 交互式进入容器对象
docker exec -it 容器id /bin/bash
# 查看容器内部信息
docker logs 容器id
# 重启/启动容器
docker restart 容器id
docker start 容器id

# 查看运行镜像信息
docker ps
# 查看docker进程
docker ps -a
# 关闭进程
docker stop 进程id
# 重启进程
docker restart 进程id
docker start 进程id

# 查看容器日志
docker logs -tf --tail 容器id
# 实时查看容器日志
docker logs -f -t --tail 行数 容器名

# 查看镜像元数据
docker inspect 容器id
# 清除无用数据卷
docker volume prune

2.运行案例:docker拉取并运行nignx

# 拉取nginx镜像
docker pull nginx

linux 安装docker,服务器,docker,linux

# 运行容器在8080端口
docker run -d -p 8080:80 nginx

示例:(运行成功之后返回的这串数字就是容器的id,通过id可以查看容器的日志报告)

linux 安装docker,服务器,docker,linux

运行成功之后可以通过images或ps -a查看容器

# 查看服务器中docker镜像列表
docker images
# 列出所有容器参数
docker ps -a

 示例:

linux 安装docker,服务器,docker,linux

用curl验证容器状态

curl localhost:8080

 linux 安装docker,服务器,docker,linux

 3.查看容器日志

默认的容器日志位置

cat /var/lib/docker/containers/容器id/容器id-json.log

示例:

linux 安装docker,服务器,docker,linux文章来源地址https://www.toymoban.com/news/detail-714889.html

到了这里,关于Linux下安装docker教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 美国Linux服务器安装Grafana和配置zabbix数据源的教程

    美国Linux服务器的Grafana工具是跨平台、开源、时序和可视化面板Dashboard监控平台工具,是在日常管理中帮忙提高效率的实用工具,可以通过将采集的美国Linux服务器系统数据查询后,进行可视化的展示及通知,本文小编就来介绍下美国Linux服务器安装Grafana工具和配置zabbix数据

    2024年02月13日
    浏览(52)
  • 阿里云服务器白嫖一个月并安装linux及宝塔,redis教程

      阿里云官网:https://www.aliyun.com/  进入阿里云官网,打开搜索输入云服务器ECS    点击云服务器ECS    点击免费试用一个月   按照下图指示选择(其中预装应用Lamp可选可不选,后期可以在宝塔面板自定义安装)    创建之后在控制台的我的实例查看   之后重置实例密码(

    2024年01月17日
    浏览(64)
  • 【Linux基础】Linux云服务器(腾讯云、阿里云、华为云)环境部署 | 安装远程XShell | 基本账号管理(超详细教程)

    👉 系列专栏:【LLinux基础】 🙈 个人主页:sunnyll 目录 一、前言 二、 Linux环境安装 💦 Linux 环境的搭建方式 💦如何购买云服务器 三、 安装远程控制XShell 💦下载 XShell 💦查询 Linux 主机(公)IP  💦 使用 XShell 登陆主机 四、共勉 欢迎订阅 《Linux基础》!本专栏将从零开

    2024年02月08日
    浏览(50)
  • 【Linux】Centos 8 服务器部署:docker 安装 jdk、nginx、nacos、redis、Sentinel Dashboard

    目录 一、安装软件 (1)全部安装命令 (2)安装:jdk (3)安装:nginx  (4)安装:nacos (5)安装:redis (6)安装:Sentinel Dashboard 二、开放端口 三、启动软件  (1)启动:nacos (2)启动:nginx (3)启动:redis (4)启动:Sentinel Dashboard 四、访问网址  (1)访问:nacos 

    2024年02月06日
    浏览(61)
  • Linux(CentOS7.9)MongoDB的安装配置教程3个服务器+增量备份(带脚本)

    首先,作为前端的开发人员,使用 MongoDB 数据库 是非常常见的,接下来是在 Linux 系统下安装和配置 MongoDB 的过程。只要按照以下步骤操作,相信你一定可以顺利完成安装。 Ⅰ、安装前的简介: 1、什么是 MongoDB 数据库? MongoDB 是用 C++ 语言编写的,是一个基于分布式文件存储

    2024年04月08日
    浏览(58)
  • 工具系列(九) 本文(2万字) | 在ubuntu中安装docker教程 | 在Linux下Docker将镜像导出 | 上传至服务器 | 部署并创建容器 |

    点击进入专栏: 《人工智能专栏》 Python与Python | 机器学习 | 深度学习 | 目标检测 | YOLOv5及其改进 | YOLOv8及其改进 | 关键知识点 | 各种工具教程

    2024年01月19日
    浏览(73)
  • 阿里云服务器安装部署Docker使用教程

    本文阿里云百科分享如何在云服务ECS实例上,部署并使用Docker。Docker是一款开源的应用容器引擎,具有可移植性、可扩展性、高安全性和可管理性等优势。开发者可将应用程序和依赖项打包到一个可移植的容器中,快速发布到Linux机器上并实现虚拟化,实现更高效地构建、部

    2024年02月09日
    浏览(51)
  • Linux搭建SVN服务器详细教程

    本文讲解 Linux 系统下如何搭建 SVN 服务器,详细说明各配置项的功能,最终实现可管控多个项目的复杂配置。   SVN 是 subversion 的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,实现最终集中式的管理。 目前很多互联网公司在使用 SVN,优点在于

    2024年02月09日
    浏览(55)
  • 使用Docker在Linux服务器本地部署PaddleSpeech Web服务

    1. 从官方Docker Hub拉取环境 2. 启动容器并分派端口 3. 自然语言处理工具库NLTK安装 方法一:使用 nltk 自带的 download() 下载,由于国内网络问题,大概率失败。 方法二:从下载文件手动安装包。 链接:https://pan.baidu.com/s/1nQveCEAucFSNbuOAsrs6yw?pwd=yydh 提取码:yydh 从百度网盘下载nlt

    2024年01月20日
    浏览(47)
  • 白嫖在线云服务器,免费在 linux 服务器使用 docker 。 附视频+附文档

    白嫖在线云服务器,免费在 linux 服务器使用 docker 。 附视频+附文档 视频: https://www.bilibili.com/video/BV1WN411W79V/ 国内互联网经过多年发展,单体应用已经无法支持我们的互联网业务,分布式、微服务架构已经是大势所趋。 就算是一些小公司,也已经开始使用分布式、微服务架

    2024年02月08日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包