docker入门安装及使用

news2024/9/21 4:28:05

docker概述

docker是一种容器技术,它提供了标准的应用镜像(包含应用和应用多需要的依赖),因此,我们可以非常轻松的在docker中安装应用,安装好的应用相当于一个独立的容器

如下图所示,为docker中镜像的结构,它包含了一个应用所需要的依赖其应用本身

总的来说,docker解决了软件跨域安装问题 

docker的主要功能有分发,部署,架构三个方面

下图为docker中的工作模式图

docker安装 

1.安装yum-utils,配置镜像源需要使用

yum install -y yum-utils

2.设置更新docker镜像源到源文件中

yum-config-manager

\ --add-repo

\ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.安装docker到Linux操作系统

yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin  

  

4.测试docker版本
docker -v

5.启动docker时的常用命令

docker安装成功后并没有启动,

启动命令 systemctl start docker

关闭命令 systemctl stop docker

设置开机自动启动 systemctl enable docker 

docker卸载

docker配置 

配置镜像加速

在etc下创建docker目录

mkdir -p /etc/docker

进入docker目录

cd /etc/docker

创建daemon.json文件

touch daemon.json

修改文件

vim daemon.json

{  

         "registry-mirrors": ["https://dockerhub.icu"]

}

重载配置

systemctl daemon-reload

重启

systemctl restart docke

Docker中的镜像命令

1.从镜像仓库中拉去镜像到本地仓库

docker pull

实例:在docker中下载mysql的镜像文件

docker pull mysql:8.0

2.查看镜像列表

docker image

 实例:

3. 删除本地镜像

docker rmi 镜像名/镜像id(注:使用该命令删除镜像时,镜像不能处于使用状态)

实例:我们利用镜像名删除刚刚下载的mysql镜像,删除后利用docker image查看镜像列表,发现mysql镜像确实被删除

4.保存docker镜像到linux本地(需要保存到那个目录就进入指定的目录中执行保存命令)

docker save 镜像名 > 镜像名.tar

5.从linux本地加载镜像到docker中

docker load 镜像名 < 镜像名.tar

Docker中的容器操作命令

通过镜像进行安装

docker run 镜像名

启动镜像

docker start 容器名

查看容器

docker ps -a

停止容器

docker stop 容器名

删除容器

docker rm 容器名

Docker安装mysql

下载镜像

docker pull mysql:8.0

安装

docker run -d -p 3306:3306 \

--name mysql \

--restart=always \

--privileged=true \

-e TZ=Asia/Shanghai \

-e MYSQL_ROOT_PASSWORD=root \

mysql:8.0

进入到容器

docker exec -it   容器名/容器id bash

实例:下载好mysql后进入到终端中

登录mysql

mysql -uroot -proot

实例:通过命令登录到mysql,此时可以对mysql进行操作

此时打开mysql进行连接时我们会发现,mysql的无法连接成功,原因是在linux中下载的mysql,密码的加密方式发生改变,我们需要修改加密方式 

修改root账号加密方式

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

运行该命令后即可连接成功 

退出

exit

执行两次退出,第一次退出mysql,第二次退回到linux

docker run命令的常见参数:

--name:指定容器名称

--restart=always 自动启动

--privileged=true 拥有特权

-p:指定端口映射

-d:让容器后台运行

数据卷挂载

docker安装Nginx 

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

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

相关文章

机器学习文献|基于循环细胞因子特征,通过机器学习算法预测NSCLC免疫治疗结局

今天我们一起学习一篇最近发表在Journal for immunotherapy of cancer &#xff08;IF 10.9&#xff09;上的文章&#xff0c;Machine learning for prediction of immunotherapeutic outcome in non-small-cell lung cancer based on circulating cytokine signatures[基于循环…

制证书、制电子印章、签章 -- 演示程序说明

ofd签章系统涉及证书的制作、电子印章制作、签章、验章等环节。关于ofd签章原理&#xff0c;本人写过多篇文章进行了阐述; 见文章《ofd板式文件 电子签章实现方法》、《一款简单易用的印章设计工具》、《签章那些事 -- 让你全面了解签章的流程》。 为了进一步加深对签章过程的理…

基于Spring Security OAuth2认证中心授权模式扩展

介绍 Spring Security OAuth2 默认实现的四种授权模式在实际的应用场景中往往满足不了预期。 需要扩展如下需求&#xff1a; 手机号短信验证码登陆微信授权登录 本次主要通过继承Spring Security OAuth2 抽象类和接口&#xff0c;来实现对oauth2/token接口的手机号短信的认证…

GD32F4开发 -- FATFS移植

之前已经讲了 GD32F4开发 – FATFS文件系统 现在将其一直到我的工程。 一、移植 在工程里创建FATFS文件夹。 移植正点原子 实验39 FATFS实验里的代码。 移植完后如下图&#xff1a; 注意&#xff1a;ffconf.h文件&#xff0c;找到对应宏并按照需求修改。 二、创建 FATFS 分…

最新中科院预警名单发布,多本高分区期刊被标记“On hold”(附20-24年所有名单)

2024年2月&#xff0c;期刊分区表团队发布2024年度《国际期刊预警名单 》。 最新版的《国际期刊预警名单》共有24本期刊&#xff0c;较23年版本的28本减少了4本&#xff0c;全部预警期刊当中&#xff0c;医学类数量最多&#xff0c;达11本。期刊JOURNAL OF BIOMATERIALS AND T…

高效率免费创作文章,4款ai写作生成器来帮忙

高效率免费创作文章&#xff0c;这对于每个创作者来说是非常不错的方法&#xff0c;即能提高创作效率&#xff0c;而且还能节省文章创作成本&#xff0c;但是想要高效率免费创作我们就需要找到相应的ai写作生成器来帮忙。因为如果是人工创作文章就需要耗费时间成本与人力成本的…

在pycharm终端中运行pip命令安装模块时,出现了“你要如何打开这个文件”弹出窗口,是什么状况?

这种情况发生在Windows系统上&#xff0c;当在PyCharm终端中运行pip命令安装模块时&#xff0c;如果系统无法确定要使用哪个程序打开该文件&#xff0c;就会出现“你要如何打开这个文件”弹出窗口。 解决方法是&#xff1a; 选择“查找一个应用于此文件”的选项。在弹出的窗口…

C++与C语言的区别

前言 本文主要用C语言和C做对比来学习C&#xff0c;便于个人理解。C包含C语言&#xff0c;是对C语言的扩展&#xff0c;在C中&#xff0c;支持C语言的语法使用&#xff0c;C是C语言的超集 一、C与C语言的区别 C语言简单高效&#xff0c;适合低级系统编程和硬件相关的开发。…

揭秘Web3新纪元:算力共享平台如何重塑数字世界的力量源泉

目录 一、Web3:算力共享的新舞台 二、技术革新:解锁算力的无限潜能 三、应用场景:算力如何改变世界 四、未来展望:算力共享的无尽可能 在区块链技术的浪潮中,Web3.0的曙光正引领我们迈向一个前所未有的数字时代。而在这场变革的洪流中,基于Web3的算力共享平台犹如一股…

Redis集群_主从复制

Redis集群基本概念 在实际项目中&#xff0c;一般不会只在一台机器上部署redis服务器&#xff0c;因为单台redis服务器不能满足高并发的压力&#xff0c;另外如果该服务器或者redis失效&#xff0c;整个系统就可能崩溃项目里一般会用主从复制的模式来提升性能&#xff0c;用集…

“精装朋友圈”的年轻人,开始在40度高温买羽绒服

文 | 螳螂观察 作者 | 如意 人生一世&#xff0c;苦了自己也不能苦朋友圈。 这届的年轻人&#xff0c;无论人生有多“毛坯”&#xff0c;都有一个一生要强的朋友圈&#xff0c;而且“装修”朋友圈还有一套哲学&#xff0c;信奉图片精修&#xff0c;排版讲究&#xff0c;文案…

OpenAI o1 Review 大模型PHD水平数理推理能力 OpenAI o1 vs GPT4o vs Gemini vs Claude

1. 介绍 OpenAI昨天发布了o1推理优化的大模型&#xff0c;利用了CoT (Chain of Thought) 思维链推理机制&#xff0c;提升了针对数学/物理/编程/逻辑等复杂问题的推理能力。OpenAI官方网站评测 OpenAI o1大模型对比GPT4o的数学、编程能力有显著提升。我们利用DeepNLP的AI Stor…

2024.9.13 Python与图像处理新国大EE5731课程大作业,SIFT 特征和描述符,单应性矩阵透视变换

1.SIFT特征点和描述符 import cv2 import numpy as np import matplotlib.pyplot as plt # read image img cv2.imread(im01.jpg,cv2.IMREAD_COLOR) gray cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) plt.imshow(gray,plt.cm.gray)提取图片&#xff0c;以灰度图像输出 #SIFT sift…

【免费分享】OpenHarmony鸿蒙物联网开发板资料包一网打尽,附教程/视频/项目/源码...

想要深入学习鸿蒙设备开发及鸿蒙物联网开发吗&#xff1f;现在机会来了&#xff01;我们为初学者们准备了一份全面的资料包&#xff0c;包括原理图、教程、视频、项目、源码等&#xff0c;所有资料全部免费领取&#xff0c;课程视频可试看&#xff08;购买后看完整版&#xff0…

带你深入了解C语言指针(二)

目录 前言一、数组名的理解二、使用指针访问数组三、⼀维数组传参的本质四、冒泡排序五、二级指针六、指针数组七、 指针数组模拟⼆维数组总结 前言 前面我们基本了解了C语言指针的概念&#xff0c;也初步开启了指针的用处&#xff0c;这期我们主要围绕数 组展开&#xff0c;也…

学生请假管理系统

&#x1f449;文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1 、功能描述 学生请假管理系统拥有两种角色 管理员&#xff1a;班级管理、课程管理、学生管理、审核请假信息、导出请假单 学生&#xff1a;填写请假单、查看请假审核情况 1.1 背景描述 学生请假管…

GIS应届生不考研,不考公,不考编,未来要怎么安排?

01 考公考研or就业 一直以来&#xff0c;大学生毕业去向的话题就居高不下。 近日&#xff0c;便有“不考研不考公&#xff0c;未来要怎么样&#xff1f;”的话题&#xff0c;出现在某社交媒体热榜&#xff0c;迅速引起54.5万人围观。 国内本科毕业后大学生的出路无外乎&…

什么空气净化器可以除猫毛?范罗士、希喂、小米、IAM、安德迈横测谁是毛克星

秋季掉毛季来咯&#xff0c;每入掉毛季&#xff0c;我们医院鱼油销量都暴涨。都是被家里猫猫、狗狗掉毛折腾得没办法了&#xff0c;想喂点鱼油&#xff0c;减少点掉毛。鱼油含有丰富的Ω-3&#xff0c;能够调节皮脂分泌&#xff0c;减轻炎症反应。平时喂点对宠物身体是有好处的…

矩阵引流助手有试用吗

矩阵引流助手有试用吗 还在为内容和流量曝光发愁吗&#xff1f;来了解一下矩阵工具让你事半功倍 #矩阵工具 #矩阵管理 #矩阵引流 推荐阅读&#xff1a; 短视频代运营代发 短视频代运营代发帖https://www.bsw80.com/post/111.html 抖音通过矩阵获客&#xff0c;我告诉大家新上…

Qt/C++ 了解NTFS文件系统,解析盘符引导扇区数据获取MFT(Master File Table)主文件表偏移地址

系列文章目录 一、Qt/C 了解NTFS文件系统&#xff0c;了解MFT(Master File Table)主文件表&#xff08;一&#xff09; 二、Qt/C 了解NTFS文件系统&#xff0c;解析盘符引导扇区数据获取MFT(Master File Table)主文件表偏移地址 目录导读 系列文章目录前言BOOTICE工具介绍读取…