docker(一)安装部署卸载以及基础命令使用

news/2025/2/2 8:45:55/

文章目录

    • 1、安装
      • 1.1、安装插件
      • 1.2、设置源:
      • 1.3、安装docker
      • 卸载docker:
      • 1.4、配置国内源
    • 2、基础命令
    • 3、提交某个镜像为新的镜像
    • 4、docker 存档

1、安装

机器配置:
在这里插入图片描述

1.1、安装插件

[root@dophin ~]# yum -y install yum-utils

在这里插入图片描述

1.2、设置源:

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

在这里插入图片描述

 快速更新
yum makecache fast

在这里插入图片描述

1.3、安装docker

# 最新版本
yum install docker-ce docker-ce-cli containerd.io

安装过程中会出现:Is this ok [y/d/N]:此处填写y,然后点击Enter即可

在这里插入图片描述
安装完毕:

在这里插入图片描述
上面的方式会自动安装最新版本的docker,指定版本如下命令:

# 指定版本
# VERSION_STRING为指定的版本号
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

查看相应版本,地址:
https://docs.docker.com/engine/release-notes/
在这里插入图片描述

卸载docker:

# 卸载
yum remove docker-ce docker-ce-cli containerd.io# 删除镜像/容器等
rm -rf /var/lib/docker
rm -rf /var/lib/containerd

1.4、配置国内源

编辑daemon.josn

vim /etc/docker/daemon.json

配置国内源地址

{"registry-mirrors" : ["https://mirror.ccs.tencentyun.com","http://registry.docker-cn.com","http://docker.mirrors.ustc.edu.cn","http://hub-mirror.c.163.com"],"insecure-registries" : ["registry.docker-cn.com","docker.mirrors.ustc.edu.cn"],"debug" : true,"experimental" : true
}

重启docker:

systemctl restart docker.service

2、基础命令

docker -v #查看版本
systemctl start docker #启动docker
systemctl stop docker  #停止docker
systemctl restart docker #重启docker
systemctl status docker  #查看docker状态
systemctl enable docker  #开机启动
docker ps #查看正在运行容器
docker ps -a #查看所有容器#文件拷贝:
#1、从docker容器中拷贝出来
docker cp tomcat:/usr/local/tomcat/webapps/ /usr/local/mysofts/tomcat/
#2、从宿主机考进docker
docker cp /usr/local/mysofts/tomcat/ tomcat:/usr/local/tomcat/webapps/#交互式命令
#使用docker时不能直接通过路径进入到docker中
#进入命令
docker exec -it <CONTAINER_ID> /bin/bash
#查看日志
docker logs -f -t --tail=100 <CONTAINER_ID>
#退出:
exit

3、提交某个镜像为新的镜像

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

OPTIONS说明:

-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。

 a404c6c174a2  为一个提交的mysql容器的ID
docker commit -a "lige" -m "this is my mysql" a404c6c174a2  mymysql[:1.0]

4、docker 存档

# 保存iamge
docker save -o file.tar iamgeName
# 导入image
docker load --input file

http://www.ppmy.cn/news/85560.html

相关文章

[链表OJ题 8] 用栈实现队列,没想到你小子的基础这么好,这么快就做对了

目录 题目来源&#xff1a; 代码实现&#xff1a; 思路分析&#xff1a; 实现过程&#xff1a; 题目来源&#xff1a; 力扣 - 232.用栈实现队列 题目描述&#xff1a; 代码实现&#xff1a; 我们这里的栈已经写好了&#xff0c;如果对栈还不是很懂的可以看看这篇文章&am…

WICC · 出海嘉年华|嘉宾就位、话题揭晓,峰会 派对报名倒计时

双厨狂喜&#xff01;移步【融云全球互联网通信云】回复“地图”免费领 6 月 2 日即将在广州举办的“WICC 社交泛娱乐出海嘉年华”&#xff0c;将是一场集 WICC 通信行业大会高端峰会规格、前沿技术内容和社交泛娱乐出海务实场景落地、垂直圈子社交于一体的大型盛会。 大咖嘉…

数据结构课程设计——运动会分数统计

运动会分数统计 数据结构课程设计任务书 学生姓名&#xff1a;xxx 专业班级&#xff1a;软件工程 指导教师&#xff1a; 工作单位&#xff1a; 题 目: 运动会分数统计 基础要求&#xff1a; 要求具有C语言的理论基础…

掌控MySQL并发:深度解析锁机制与并发控制

前一篇MySQL读取的记录和我想象的不一致——事物隔离级别和MVCC 讲了事务在并发执行时可能引发的一致性问题的各种现象。一般分为下面3种情况&#xff1a; 读 - 读情况&#xff1a;并发事务相继读取相同的记录。读取操作本身不会对记录有任何影响&#xff0c;不会引起什么问题&…

LC-1373. 二叉搜索子树的最大键值和(后序遍历)

1373. 二叉搜索子树的最大键值和 难度困难173 给你一棵以 root 为根的 二叉树 &#xff0c;请你返回 任意 二叉搜索子树的最大键值和。 二叉搜索树的定义如下&#xff1a; 任意节点的左子树中的键值都 小于 此节点的键值。任意节点的右子树中的键值都 大于 此节点的键值。任…

自适应弹性计算的云端应用:实现计算资源的智能优化

引言&#xff1a; 在当今快速变化的时代&#xff0c;互联网技术的发展日新月异&#xff0c;人们对于计算机硬件和软件的需求也在不断地提高。为了满足这种需求&#xff0c;各个领域的公司和组织都在寻求一种能够灵活适应需求的计算架构&#xff0c;而弹性伸缩便是解决这一问题的…

shell变量类型含义 长方形面积计算 截取相应字段方法

1.总结变量的类型及含义&#xff1f; 2.实现课堂案例计算长方形面积&#xff1f;&#xff08;6种方式&#xff09; 3.定义变量urlhttps://blog.csdn.net/weixin_45029822/article/details/103568815&#xff08;通过多种方法实现&#xff09; 1&#xff09;截取网站访问的协议 …

软考初级程序员上午单选题(18)

36、对一般用户&#xff0c;匿名FTP服务器不要求用户预先注册用户名和密码&#xff0c;登录时可作为用户名的是______。 A&#xff0e;匿名 B&#xff0e;nimings C&#xff0e;anonymous D&#xff0e;电子邮件地址 37、在计算机中&#xff0c;英文缩写DRAM的中文含义是_____…