当前位置: 首页 > news >正文

安装docker服务及docker基本操作

一、docker安装(yum安装)

基于centos7

1.添加docker-ce 源信息

安装依赖包(yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要device-mapper-persistent-data 和 lvm2)

yum install yum-utils device-mapper-persistent-data lvm2 -y
yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

2.修改并更新docker-ce 源信息

sed -i's@download.docker.com@mirrors.tuna.tsinghua.edu.cn/docker-ce@g'/etc/yum.repos.d/docker-ce.repo
sed -i 's/$releasever/7/g' /etc/yum.repos.d/docker-ce.repo
yum makecache fast #更新源

在这里插入图片描述

3.安装docker-ce

#默认安装最新的yum -y install docker-ce

如果安装失败则需要安装container-selinux,下载网络yum源,再安装docker-ce即可

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

还有二级制安装感兴趣的可以去试一下

4. 配置docker镜像加速

国内从Docker Hub拉取镜像有时会遇到困难,此时可以配置镜像加速器。(1)从2017年6月9日起,Docker 官方提供了在中国的加速器,以解决墙的问题。不用注册,直接使用加速器地址:https://registry.docker-cn.com 即可。
(2)中国科技大学的镜像加速器:中科大的加速器不用注册,直接使用地址 https://docker.mirrors.ustc.edu.cn/ 配置加速器即可。进一步的信息可以访问:http://mirrors.ustc.edu.cn/help/dockerhub.html?highlight=docker
(3)阿里云加速器:注册阿里云开发账户(免费的)后,访问这个链接就可以看到加速器地址: https://cr.console.aliyun.com/#/accelerator
(4)DaoCloud 加速器:注册 DaoCloud 账户(支持微信登录),然后访问: https://www.daocloud.io/mirror#accelerator-doc

vim  /etc/docker/daemon.json
{ "registry-mirrors": ["https://registry.docker-cn.com" ]
}  
退出编辑器systemctl daemon-reloadsystemctl restart dockerdocker info

在这里插入图片描述
出现这些说明镜像加速器配置成功

5. 启动docker服务

systemctl daemon-reload # 重载docker启动配置 
systemctl enable docker #  将docker设为开机自启
systemctl start docker #  启动docker服务 
docker version #  查看docker版本 

在这里插入图片描述

二、 docker基础命令操作

1.镜像操作

docker search #搜索官方镜像
docker pull #拉取镜像
docker images #查看当前主机镜像列表
docker image save #导出镜像
docker image rm #删除镜像
docker image load #导入镜像

操作后面跟对应的镜像文件
这里下载了两个镜像
在这里插入图片描述

2.容器操作

docker run 镜像名
Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

在这里插入图片描述

docker ps #查看容器运行状态
docker stop/kill #停止运行的容器
docker start #激活关闭的容器
docker inspect # 查看容器详细信息
docker exec # 对运行的容器执行指定命令
Usage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
)options 选项
-d:在后台运行命令
-e:设置环境变量
-i:交互式
-t:打开一个终端
docker rm #删除容器
docker system df #查看容器或镜像的内部信息

在这里插入图片描述

http://www.lryc.cn/news/137025.html

相关文章:

  • 【项目经验】:项目中下拉框数据太多造成页面卡顿(二)
  • Prompt本质解密及Evaluation实战(一)
  • linux 在系统已有python2版本下安装python3
  • IO多路转接 ——— select、poll、epoll
  • FPGA原理与结构——FIFO IP核原理学习
  • 【Linux操作系统】Linux中的信号回收:管理子进程的关键步骤
  • Spark大数据分析与实战笔记(第一章 Scala语言基础-1)
  • R语言03-R语言中的矩阵
  • “深入理解JVM:探索Java虚拟机的工作原理与优化技巧“
  • SQL注入原理
  • PIL.Image和base64,格式互转
  • vue父子组件传值(v-model)
  • Java接口详解
  • Windows共享文件夹,用户密码访问
  • Mac更新node
  • 2023国赛数学建模思路 - 案例:粒子群算法
  • Wireshark数据抓包分析之ARP协议
  • 6个比较火的AI绘画生成工具
  • 静力水准仪说明介绍
  • HAProxy 高级功能与配置
  • cuda编程002—流
  • 2023年国赛 高教社杯数学建模思路 - 案例:粒子群算法
  • 【C#学习笔记】数据类中常用委托及接口——以List<T>为例
  • idea的断点调试
  • vue和react学哪一个比较有助于以后发展?
  • 【SkyWalking】分布式服务追踪与调用链系统
  • Python“牵手”速卖通商品详情API接口运用场景及功能介绍
  • java调用python脚本的示例
  • 【C语言】柔性数组(可边长数组)
  • C++信息学奥赛1131:基因相关性