首页 > 编程知识 正文

docker哪本书比较好,docker实践pdf

时间:2023-05-06 20:42:56 阅读:132958 作者:449

Docker深入浅出(入门初学者篇) )正在继续更新中。 什么是Docker? 这个问题百度的话有很多标准答案,但是很难理解。 因为小学生从小就不擅长国语,所以以下内容让小学生用个人、粗鄙的语音进行通俗易懂的理解,并向入门的伙伴介绍什么是Docker。 要解决什么是Docker的问题,还需要引出另一个问题。 那是计算机系统的分类问题。 我是java的初学者程序员。 我现在需要保存一些数据(不要问java的数据是什么)。 必然,最好的方法是将数据存储在数据库中。 数据库的运行环境可以是windows系统。 简单来说,windows的用户基数大,安全性差,什么样的人在使用。 你能保证使用windows的黑客不会做坏事吗? 当然做坏事是人为的,什么是关闭系统,但是使用系统的人多了坏人存在的概率就会大幅增加。 另外,如果系统自身的安全问题导致数据保护不足,数据就会变得简单,丢失被盗的MMP哦。 另一方面,由于Linux系统的安全性高于windows,所以作为bmdsb的我必然选择了Linux安装数据库。 那样的话,问题又会出现。 Linux安装软件我们一般在windows上安装软件,是点击安装,然后booth看进度条,啪的几下安装选项,瞄准两眼旁边的小电影,然后点击我们在Linux上安装mysql时,首先要准备好在Linux上安装mysql的环境。 不要问这是什么是安装环境。 这是唐僧的过程。 因为在这个过程中,一个环境元素可能需要其他环境元素。 想看小电影的话,首先需要播放它的硬件,比如电视电脑等。 电视电脑工作需要电。 把这些对齐很容易吗? 于是,此时,一位神人为了跳出来解决这个问题,发明了牛皮的ysdhl。 这个牛皮ysdhl只要安装在Linux上就可以解决安装环境的问题。 只要你解决了这个ysdhl,就可以在Linux系统上随心所欲地安装。 当然,这个ysdhl的发展历史还很长。 Docker的这个ysdhl已经是过去的样子了,当然听起来不太爽,但是真的可以自己直接在Linux上安装软件试试。 用我们的老师很难把鸡放飞。 Docker是怎么做到的呢?

简单了解一下Docker的工作原理,其实Docker是另一个有助于在Linux上安装软件的软件。 (请不要问如何在Linux上安装Docker。 ) Docker徽标图标也疯狂地显示了其功能。 我是软件的搬运工。 也可以跳过鸡来搬运。 搬运也很快。 牛皮很辛苦。 现在简单介绍一下概要。 Docker首先是Docker寂寞地帅气地展开,然后Docker将软件的运行环境拖到网络上生成软件的镜像。 (这是获得运行软件的先决条件集合的过程)该镜像非常重要。 它虚拟地出现了一个小电脑,已经安装了mysql,可以运行mysql,但是我们的电脑即使和这个小电脑完全没有连接,作为它的一个很小的差距t却把mysql的端口映射到Linux 以下是CentOS Docker的安装示例。

CentOS Docker安装代理支持以下64位CentOS版本:

CentOS 7CentOS 8或更高版本…要使用正式安装脚本自动安装安装命令,请执行以下步骤:

curl-fssl https://get.docker.com|bash-s docker-- mirroraliyun还可以使用国内daocloud一键安装命令。

curl-SSL https://get.Dao cloud.io/Docker|sh手动安装卸载旧版本的Docker称为docker或docker-engine。 如果安装了这些程序,请卸载与它们相关的依赖关系。

$ http://www.Sina.com/http://www.Sina.com/docker

代理客户端

代理客户端- latest

杜克凯r-common

docker-latest

docker-latest-logrotate

文档记录

杜克斯引擎

Docker Engine-Community安装在新主机上首次安装Docker Engine-Community之前,必须设置Docker仓库。 然后,可以从仓库安装和更新Docker。

sudo

安装所需的软件包。 yum-utils提供yum-config-manager,设备映射器存储驱动程序需要设备映射器持久性数据和lvm2。

$ http://www.Sina.com/http://www.Sina.com /

ng> -y yum-utils
device-mapper-persistent-data
lvm2

使用以下命令来设置稳定的仓库。

使用官方源地址(比较慢)

$ sudo yum-config-manager
–add-repo
https:**//download.docker.com/linux/centos/**docker-ce.repo

可以选择国内的一些源地址:

阿里云

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

清华大学源

$ sudo yum-config-manager
–add-repo
https:**//mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/**docker-ce.repo

安装 Docker Engine-Community

安装最新版本的 Docker Engine-Community 和 containerd,或者转到下一步安装特定版本:

$ sudo yum install docker-ce docker-ce-cli containerd.io

如果提示您接受 GPG 密钥,请选是。

有多个 Docker 仓库吗?

如果启用了多个 Docker 仓库,则在未在 yum install 或 yum update 命令中指定版本的情况下,进行的安装或更新将始终安装最高版本,这可能不适合您的稳定性需求。

Docker 安装完默认未启动。并且已经创建好 docker 用户组,但该用户组下没有用户。

要安装特定版本的 Docker Engine-Community,请在存储库中列出可用版本,然后选择并安装:

1、列出并排序您存储库中可用的版本。此示例按版本号(从高到低)对结果进行排序。

$ yum list docker-ce --showduplicates | sort -r

docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable

2、通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-18.09.1。

$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

启动 Docker。

$ sudo systemctl start docker

通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community 。

$ sudo docker run hello-world 卸载 docker

删除安装包:

yum remove docker-ce

删除镜像、容器、配置文件等内容:

rm -rf /var/lib/docker Docker 安装 MySQL

MySQL 是世界上最受欢迎的开源数据库。凭借其可靠性、易用性和性能,MySQL 已成为 Web 应用程序的数据库优先选择。

1、查看可用的 MySQL 版本

访问 MySQL 镜像库地址:https://hub.docker.com/_/mysql?tab=tags 。

可以通过 Sort by 查看其他版本的 MySQL,默认是最新版本 mysql:latest

你也可以在下拉列表中找到其他你想要的版本:

此外,我们还可以用 docker search mysql 命令来查看可用版本:

$ docker search mysqlNAME DESCRIPTION STARS OFFICIAL AUTOMATEDmysql MySQL is a widely used, open-source relati... 2529 [OK] mysql/mysql-server Optimized MySQL Server Docker images. Crea... 161 [OK]centurylink/mysql Image containing mysql. Optimized to be li... 45 [OK]sameersbn/mysql 36 [OK]google/mysql MySQL server for Google Compute Engine 16 [OK]appcontainers/mysql Centos/Debian Based Customizable MySQL Con... 8 [OK]marvambass/mysql MySQL Server based on Ubuntu 14.04 6 [OK]drupaldocker/mysql MySQL for Drupal 2 [OK]azukiapp/mysql Docker image to run MySQL by Azuki - http:... 2 [OK]... 2、拉取 MySQL 镜像

这里我们拉取官方的最新版本的镜像:

$ docker pull mysql:latest

3、查看本地镜像

使用以下命令来查看是否已安装了 mysql:

$ docker images

在上图中可以看到我们已经安装了最新版本(latest)的 mysql 镜像。

4、运行容器

安装完成后,我们可以使用以下命令来运行 mysql 容器:

$ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

参数说明:

-p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。

5、安装成功

通过 docker ps 命令查看是否安装成功:

本机可以通过 root 和密码 123456 访问 MySQL 服务。

016/06/docker-mysql4.png)

5、安装成功

通过 docker ps 命令查看是否安装成功:

[外链图片转存中…(img-hPmN1dSU-1626865955185)]

本机可以通过 root 和密码 123456 访问 MySQL 服务。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。