CentOS7环境下Docker入门到dockerfile(一)CentOS7安装Docker、容器构建、文件复制与挂载

news2024/9/28 21:26:40

文章目录

  • 准备CentOS7虚拟机
  • 准备SecureCRT远程连接虚拟机
  • Centos7环境下安装Docker
  • 安装Docker镜像
  • Docker容器的基本操作
  • Docker容器的文件复制与挂载
  • 可能遇到的问题

准备CentOS7虚拟机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

关于网络连接三种模式可以参看这篇博客

准备SecureCRT远程连接虚拟机

可以自行搜索相关安装博文,很简单

也可以不用SecureCRT,使用只是更方便一些,不会影响其他

Centos7环境下安装Docker

安装条件:docker官方要求至少3.8以上,建议3.10以上
Docker 版本:docker EE 企业版本 ;docker CE 社区版本√

关闭防火墙:
systemctl stop firewalld.service
vi /etc/selinux/configSELINUX值修改为disable

安装wget命令:
yum -y install wget

下载阿里云docker社区版yum源:
cd /etc/yum.repos.d/
wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

查看docker安装包:
yum list | grep docker

安装Docker Ce 社区版本:
yum install -y docker-ce.x86_64

设置开机启动:
systemctl enable docker

更新xfsprogs:
yum -y update xfsprogs

启动docker:
systemctl start docker

查看版本:
docker version
查看详细信息:
docker info

安装Docker镜像

查看本地镜像:
docker images

搜索镜像:
docker search centos
搜索镜像并过滤是官方的:
docker search --filter "is-official=true" centos
搜索镜像并过滤大于多少颗星星的:
docker search --filter stars=10 centos

配置阿里云镜像加速:
vi /etc/docker/daemon.json

{
	"registry-mirrors": ["https://5xok66d4.mirror.aliyuncs.com"]
}

重启:
systemctl daemon-reload && systemctl restart docker

下载centos7镜像:
docker pull centos:7

修改本地镜像名字(小写):
docker tag centos:7 mycentos:1

本地镜像的删除:
docker rmi centos:7

Docker容器的基本操作

构建容器:
docker run -itd --name=mycentos centos:7
-i :表示以交互模式运行容器(让容器的标准输入保持打开)
-d:表示后台运行容器,并返回容器ID
-t:为容器重新分配一个伪输入终端
–name:为容器指定名称

查看本地所有的容器:
docker ps -a

查看本地正在运行的容器:
docker ps

停止容器:
docker stop CONTAINER_ID / CONTAINER_NAME

一次性停止所有容器:
docker stop $(docker ps -a -q)

启动容器:
docker start CONTAINER_ID / CONTAINER_NAME

重启容器:
docker restart CONTAINER_ID / CONTAINER_NAME

删除容器:
docker rm CONTAINER_ID / CONTAINER_NAME

查看容器详细信息:
docker inspect CONTAINER_ID / CONTAINER_NAME

进入容器:
docker exec -it mycentos /bin/bash

Docker容器的文件复制与挂载

从宿主机复制到容器:
docker cp 宿主机本地路径 容器名字/ID:容器路径
docker cp /root/123.txt mycentos:/home/

从容器复制到宿主机:
docker cp 容器名字/ID:容器路径 宿主机本地路径
docker cp mycentos:/home/456.txt /root

宿主机文件夹挂载到容器里:
docker run -itd -v 宿主机路径:容器路径 镜像ID
docker run -itd -v /root/xdclass/:/home centos:7

宿主机文件夹挂载到容器里时,修改文件内容,实时同步到容器中

可能遇到的问题

执行systemctl start docker遇到问题:
Job for docker.service failed because start of the service was attempted too often. See “systemctl status docker.service” and “journalctl -xe” for details.
To force a start use “systemctl reset-failed docker.service” followed by “systemctl start docker.service” again.

解决方法:先关闭防火墙,然后按照提示执行systemctl reset-failed docker.servicesystemctl start docker.service后启动dockersystemctl start docker即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/399018.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MQTT协议-发布消息和发布确认

MQTT协议-发布消息和发布确认 PUBLISH一发布消息 PUBLISH控制报文是指从客户端向服务端或者服务端向客户端传输一个应用消息。 发布消息报文由以下5个部分组成 固定报头由两个字节组成,第一个字节的高4位固定为0011,第2位和第1位表示Qos等级&#xff…

Redis单机版安装

文章目录前言Redis单机版安装下载1.安装依赖C语言依赖2.上传并解压3.编译并安装3.1编译3.2安装4.开启守护进程5.启动并测试5.1启动redis5.2关闭/重启redis5.3启动客户端工具5.4杀死进程的方式关闭redis前言 这里安装linux版本的redis,后续如有需要添加windowx版本 安装linux教…

电脑怎么重装系统?教你轻松掌握这些方法

重新安装计算机系统有两种原因:一种是计算机系统可以正常使用,但是电脑比较卡,为了提高它的运行速度,所以想要通过重新安装系统来解决这个问题;另一种原因是计算机系统文件丢失,系统出现蓝屏,或者黑屏的情况…

【Linux内核二】常用的网络丢包错包debug工具介绍

目录 ifconfig Ifconfig输出各字段简述 txqueuelen RX和TX的errors指哪些错误 dropped与overruns的区别 常用ifconfig配置命令 显示网卡信息 启动关闭指定网卡 配置和删除ip地址 修改MAC地址 启用和关闭ARP协议 设置最大传输单元 设置网卡的promiscuous模式 设置…

Git 学习(二)—— 工作区 — 本地仓库的操作命令

我们要上传文件到本地仓库,不是直接拷贝进去的,而是需要通过命令一步步上传。从工作区到本地仓库分为了三步,也可以说是三个区域: 目录 1、操作命令 (1) git init(获取本地仓库) (2) git add(…

【Linux】 -- 进度条小程序

Linux第一个小程序&#xff0d;进度条 目录 行缓冲区概念 \r 和 \n 进度条代码和演示 行缓冲区概念 用两段代码来感受下行缓冲区的存在 #include<stdio.h> …

C++回顾(十四)—— 函数模板

14.1 概述 所谓函数模板(function template)&#xff0c;实际上是建立一个通用函数&#xff0c;其函数类型和形参类型不具体指定&#xff0c;用一个虚拟的类型来代表。这个通用函数就称为函数模板。凡是函数体相同的函数都可以用这个模板来代替&#xff0c;不必定义多个函数&a…

数据分析方法08用户画像

用户画像 1、 概念 用户画像是指用户信息标签化&#xff0c;通过收集用户多维度的信息数据&#xff08;如人口统计属性&#xff0c;社会属性&#xff0c;行为偏好&#xff0c;消费习惯等&#xff09;&#xff0c;对其进行统计&#xff0c;分析&#xff0c;从而抽象出用户信息…

Ubuntu c++ MySQL数据库操作

mysql安装sudo apt-get install updatesudo apt-get install mysql-server libmysqlclient-dev mysql-workbenchmysql启动/重启/停止sudo service mysql start/restart/stop登录mysql命令&#xff1a;mysql -uroot -p错误异常&#xff1a;解决办法&#xff1a;修改mysqld.cnf配…

软件测试员如何进行产品测试?

一般来讲&#xff0c;当软件成为一个成功的产品后&#xff0c;产品测试工作就会复杂很多。比如拥有的用户量大&#xff0c;迭代频繁&#xff0c;测试的周期短&#xff0c;重复性强。面对紧张复杂的产品测试工作&#xff0c;软件测试员应怎样完成这一系列的测试工作呢&#xff1…

如何修复dxgi.dll文件错误?修复方法推荐

如果您使用Windows操作系统&#xff0c;在使用某些应用程序时&#xff0c;可能会遇到dxgi.dll文件错误。这可能会导致应用程序崩溃或无法正常运行。在本文中&#xff0c;我们将探讨如何修复dxgi.dll文件错误。 一.什么是dxgi.dll文件 dxgi.dll文件是Microsoft DirectX图形接口…

域控制器搭建以及成员加入

需要iso&#xff1a;windows server 2016软件使用&#xff1a;vmwarewindows server 2016系统搭建自己选iso&#xff0c;一直下一步就可以安装完成。&#xff08;记得要设置密码&#xff09;&#xff08;密码要求大小写字母数字符号&#xff09;等待就能安装完成。安装和配置Ac…

day28_js

今日内容 上课同步视频:CuteN饕餮的个人空间_哔哩哔哩_bilibili 同步笔记沐沐霸的博客_CSDN博客-Java2301 零、 复习昨日 零、 复习昨日 CSS 美化,复用,样式文件和表现文件分离便于维护 选择器 {属性:值;…} 引入css 内联文件内部使用style标签外部文件 <link href"路…

sqoop安装 使用

目录 拷贝安装包 解压 改名 拷贝jar包 修改配置文件 配置环境变量 查看安装情况 查看指定mysql服务器中数据库 查看指定mysql服务器数据库中的表 在hive中创建一个teacher表跟mysql的students中的teacher结构相同 将mysql中students库中的sc数据导出到hdfs指定的文件目…

Spring Cache 介绍及使用方法

目录 一、Spring Cache介绍 1、Spring Cache常用注解 二、Spring Cache使用redis缓存步骤 1、添加依赖 2、添加配置 3、使用注解 一、Spring Cache介绍 Spring cache是一个框架&#xff0c;实现了基于注解的缓存功能&#xff0c;只需要简单地加一个注解&#xff0c;就能实…

阿里云EMR集群搭建及使用

目录 1.简介 1.什么是EMR 2.组成 3.与自建hadoop集群对比 4.产品架构 2.使用 1.创建EMR集群 1.登录EMR on ECS控制台 2.软件设置 3.硬件设置 3.基础配置 2.配置 1.组件配置 2.用户管理 3.安全组 4.Gateway 3.组件UI 1.简介 1.什么是EMR EMR是运行在阿里云平台…

国际安全领域顶会NDSS 2023录稿整理 (上)

隐私计算研习社 NDSS是网络和系统安全领域的四大顶级国际学术会议&#xff08;BIG4&#xff09;之一&#xff0c;第三十届会议于2023年2月27日到3月3日&#xff0c;在美国圣迭戈举办。本文将分上下两部分整理会议录取的94篇论文&#xff0c;并对论文进行分类&#xff0c;感兴趣…

【数据库概论】第七章 数据库设计

第七章 数据库设计 7.1 概述 1.数据库设计的基本步骤 数据库设计可以分为以下六个阶段 需求分析阶段 准别了解和分析用户的需求&#xff08;包括数据与处理&#xff09;。需求分析是整个设计过程的基础&#xff0c;觉定了在其上构建数据库的速度和质量。需求分析做不好可能会…

TwinCAT 3 ADS Monitor使用

TwinCAT 3 ADS Monitor使用 《20211022 TwinCAT ADS Monitor的使用方法》 《TwinCAT3.1从入门到精通》 TF6010 | TwinCAT 3 ADS Monitor 以上是基础知识&#xff0c;下面是实操 先在Instance中查看变量的偏移量&#xff0c;即地址 多变量读写测试 结果如下&#xff0c;4条指令…

GPC爬虫池有什么用?

GPC爬虫池有什么用&#xff1f; 答案是&#xff1a;100%提高外贸网站在Google搜索引擎的收录量。 众所周知&#xff0c;要想免费从谷歌搜索引擎获取流量&#xff0c;就好做好谷歌SEO。 一个网站是否能获取谷歌的认可&#xff0c;有一个重要的技术指标&#xff0c;就是这个网…